android联系人中“网站”项字段输入tel:12345678901(冒号后数字大于10位)保存后点击联系人头像,联系人停止运行
来源:互联网 发布:淘宝购物津贴什么意思 编辑:程序博客网 时间:2024/05/21 22:29
1. 新建联系人->网站项输入“tel:012345678901” (冒号后数字大于10位的情况) -> 保存。
2. 进入联系人列表,点击联系人头像
结果:
WebAddress.java中抛出异常,程序停止运行
该问题发生的原因是:当在people界面点击某个有网站字段的联系人的quickContact图标时,会检查网站字段的合法性,
如果合法,才会画出quickContactActivity界面,否则会报出ParseException的异常。
找到com/android/contacts/quickcontact/DataAction.java类
找到方法DataAction():
修改前:
public DataAction(Context context,DataItem item) {
。。。
elseif (item instanceof WebSiteDataItem) {
if(!TextUtils.isEmpty(url)) {
WebAddress webAddress = new WebAddress;
mIntent = new Intent(...);
}
}
修改后(添加try,catch捕获异常):
public DataAction(Context context,DataItem item) {
。。。
elseif (item instanceof WebSiteDataItem) {
if(!TextUtils.isEmpty(url)) {
try {
WebAddress webAddress = new WebAddress;
mIntent = new Intent(...);
} catch (android.net.ParseException ex) {
return;
}
}
}
2. 进入联系人列表,点击联系人头像
结果:
WebAddress.java中抛出异常,程序停止运行
该问题发生的原因是:当在people界面点击某个有网站字段的联系人的quickContact图标时,会检查网站字段的合法性,
如果合法,才会画出quickContactActivity界面,否则会报出ParseException的异常。
找到com/android/contacts/quickcontact/DataAction.java类
找到方法DataAction():
修改前:
public DataAction(Context context,DataItem item) {
。。。
elseif (item instanceof WebSiteDataItem) {
if(!TextUtils.isEmpty(url)) {
WebAddress webAddress = new WebAddress;
mIntent = new Intent(...);
}
}
修改后(添加try,catch捕获异常):
public DataAction(Context context,DataItem item) {
。。。
elseif (item instanceof WebSiteDataItem) {
if(!TextUtils.isEmpty(url)) {
try {
WebAddress webAddress = new WebAddress;
mIntent = new Intent(...);
} catch (android.net.ParseException ex) {
return;
}
}
}
0 0
- android联系人中“网站”项字段输入tel:12345678901(冒号后数字大于10位)保存后点击联系人头像,联系人停止运行
- Android 当输入联系人并编辑彩信后,切换语言,输入的联系人会消失
- 在sim中新建联系人名称为数字时,若数字中间加空格后保存,联系人姓名显示就会颠倒过来
- 联系人头像 android
- Android 联系人开发- 保存联系人
- 从Android系统联系人中读取某一个联系人的姓名与手机
- Android-->获取所有联系人以及所有的字段(联系人头像,邮箱,地址,公司等)
- android -- Contacts 保存联系人
- android -- Contacts 保存联系人
- Android 联系人保存位置
- android信息从联系人添加收件人,在联系人多选界面(联系人中有Google账户)搜索时,搜索结果出现排序错误的问题
- android 联系人中,在超大字体下,添加至联系人界面(ConfirmAddDetailActivity)上有字体显示不全的问题
- Launcher App:待机/主屏界面输入数字1~9后跳转到了联系人界面,没有跳转到拨号界面
- Android6.0当新建的联系人名字已经存在时,需要弹出提示框:(...)点击yes后,仍然可以保存,点击no则取消
- android 7.0 去掉多用户后下拉单小人人按钮点击进入联系人ME的编辑界面
- android开发:跳转至联系人界面选择后返回电话号码
- android 通过手机号查找联系人的头像
- android 取得系统联系人的头像
- oracle审计详解
- 关于JDBC的一些笔记
- Java:Session详解
- 今天写完stm32f4的串口DMA发送测试代码,需建立环形队列
- eclipse JVM 设置
- android联系人中“网站”项字段输入tel:12345678901(冒号后数字大于10位)保存后点击联系人头像,联系人停止运行
- usb-host一步一步学(二)安卓在usb-host模式下列出当前连接的usb设备
- ContextClassLoade与 ClassLoader
- 九度_题目1384:二维数组中的查找
- 关于UIScrollView在StoryBoard/XIB无法滑动:方案二
- jsp与javaBean的使用
- 程序员如何提高工作效率
- memchr函数实现
- OAUTH