1.webView 通过3g访问,可以通过创建ACTION_VIEW的方法:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("http://www.baidu.com"));
startActivity(i);
但是这么写的话,3g网络会无法访问网站,出现错误,原因找了很久。后来发现,只要加上代理应该就可以了
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpHost proxy = new HttpHost("10.0.0.172", 80);
httpClient.getParams().setParameter(ConnRouteParams.DEFAULT_PROXY, proxy);
这样手机就可以成功访问了(注明:还有一个原因是,USIM卡有时候与机器衔接不当导致3g不可用,适当重新插拔卡即可)
2.Eclipse+华为手机 调试的时候会出现catLog无输出,网络上面看见许多获取root权限,在-adb...等等操作,
事实上,这个步骤很简单,均在手机上执行:
1)拨号处输入 *#*#2846579#*#*
2)跳出的页面 选择ProjectMune ->后台设置 -> Log设置 :打开Log,级别为VERBOSE
-> Dump&Log:全部勾选
3)重启,没错 不是关闭在开机,是重启
3,java.io.IOExpection: too many open files at java.lang.ProcessManager.exec
在执行RunTime.getRuntime().exec() 这个函数的时候,经常会出现以上的问题。
解决方法是 在执行完这个语句后,必需添加上process.destroy(); 否则就会因为文件打开的太多而报错。
4) android 4.0 版本以上的挂断电话
很多朋友在做类似来点管家的时候,需要用到telephony这个类。但是在4.0以后,android将其设置为Hiden。所以为了能够在自己的代码中成功的使用,我们
需要来伪装一个telephony这个类。
我写了一个示例代码,见下地址
http://download.csdn.net/detail/notree1/4810169