移动平台-日排行
1)如何获得MediaPlayer实例: 可以使用直接new的方式: MediaPlayer mp = new MediaPlayer(); 也可以使用create的方式,如: MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSo...
Android Activity 调用startActivityForResult之后调用的Activity被销毁的问题 最近在华为的手机上面发现Activity调用startActivityForResult后返回结果时,调用的Activity都会被重新创建,也就是Activity被销毁了...
http://2960629.blog.51cto.com/2950629/701227方法一:在AndroidManifest.xml中配置如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:scree...
1. 常规方法,重写WebChromeClient 的 openFileChooser 方法private class MyWebChromeClient extends WebChromeClient { // For Android 3.0+ publ...
导航控制器初始化的时候一般都有一个根视图控制器,导航控制器相当于一个栈,里面装的是视图控制器,最先进去的在最低面,最后进去的在最上面。在最上面的那个视图控制器的视图就是这个导航控制器对外展示的界面,也就是用户看到的界面。...
一切搞定,以为高枕无忧了,结果还是有问题! log开始报错了,获取更新信息异常!!!debug一下,发现Exception:android.os.NetworkOnMainThreadException 这个异常大概意思是在主线程访问网络时出的异常。 Android在4.0之前的版本 支持在主线程中访问网络,但是在4.0以后对这部分程序进行了优化,也就是说访问网络的代码不能写在主线程中了。...
配置应用程序在手机桌面显示的名称和图标-AndroidManifest.xml: http://schemas.android.com/apk/res/android" package="com.liuhao.mobilesafe" android:versionCode="1" android:versionName="1.0" >...
之前的项目里要做一个异步更新UI的功能,但是结果出现了ANR,所以想写个demo来测试到底是哪个地方出现了问题,结果发现原来的思路是没有问题,郁闷~~
现在这个demo 就是模拟项目里面 的步骤
1、接收到系统的广播(现在模拟为人工发送)
2、广播接收到后,handler通知异步线程从网上下载数据,是异步(模拟为sleep)
3、数据下载完后handler再通知UI更新
下面是主...
public String PATH = Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator+ GlobalConfig.WENJIANJIA+ File.separator + GlobalCon....
我们使用开源的嵌入式网页服务程序AppWeb为landog和oabox项目提供webserver服务。下面是appWeb项目的链接:http://www.appwebserver.org/ :官方网站http://www.appwebserver.org/forum/index.php :帮助论坛我...
转载自:http://blog.sina.com.cn/s/blog_628cc2b70101dbyy.html一、查看原理:某个应用的网络流量数据保存在系统的/proc/uid_stat/$UID/tcp_rcv文件中。二、步骤:(1)获取当前应用的pid:通过ps命令查看当前应用的进程id,比如...
混淆器(ProGuard)混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。结果是一个比较小的.apk文件,该文件比较难进行逆向工程。因此,当你的应用程序对安全敏感(要求高),例如当你授权应用程序的时候,混淆器是一种重要的保护手段。混淆器被集成在androi...
IOS访问沙盒目录API获取程序目录 NSString *homePath = NSHomeDirectory();~/Library/Application Support/iPhone Simulator/7.1/Applications/66095245-FD69-40D5-B3F5-959....
https://github.com/wangrenzhu/SimpleIoc-For-Objective-c
simple ios for objective-c 版 基本实现 所有功能 完美实现工厂 以及依赖注入。...
这个问题是因为在存入一个国内正常电话号码的时候,在数据库里面会存两条,一条是原始号码,另一条是带国家码+86的号码。
13900218888 +8613900218888
所以您输入6时匹配到的是+86的6,但是实际号码显示是以您存入的号码来显示的,请知悉。
如果要修改,请参考如下方法:
FILE: DataRowHandlerForPhoneNumber.java
@Ov...
代码分为两部分:
Part One 将预置的联系人插入到数据库中;
Part Two 保证预置联系人只读,无法被编辑删除(在三个地方屏蔽对预置联系人进行编辑处理:联系人详情界面、联系人多选界面、新建联系人选择合并联系人时)。
【注意】如果您不需要限制预置联系人的删除/编辑操作,加入Part One部分代码即可,并去掉第三步”新增函数“ 中的语句:contactvalues.put(RawC...
由于不同的sim卡对应不同的mccmnc, 导致min_match的值发生变化,
新的min_match值与之前phone_lookup表中保存的min_match不一直,导致无法匹配上。
修改如下:
1. 添加URI
修改ContactsProvider2.java,
private static final int PHONE_LOOKUP = 4000;
下面加...
更新APN列表OTA升级后需要恢复出厂设置APN更新才有效, 客户需要做升级后开机即生效。
因为,OTA升级更新的是三个区域,boot , recovery, system,
APN属于DATA域,OTA升级不会涉及到, 所以,必须reset之后才会更新有效。
所以, 需要修改alps\build\tools\releasetools\ota_from_target_files这个脚...
请找到文件ConnectivityService.java (alps\frameworks\base\services\java\com\android\server)
在connectivityService.checkMobileProvisioning()这个方法的开头加上如下代码:
final int uid = Binder.getCallingUid();
log("c...
在新建一个Android项目时,在res目录下会自动生成几个drawable文件夹,drawable-ldpi,drawable-mdpi,drawable-hdpi,一直以来都对此不太清楚,图片应该放到哪个文件夹下面,有什么不同的影响?以前一直都是干脆再新建一个不带后缀的drawable文件夹,图片都丢进去,现在决定彻底搞清楚这个事儿。
1、基础知识
density(密度):简单的说就...