Android手机开发的一些心得

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值