android 保存手机邮件中的邮箱地址到联系人,邮箱地址丢失的问题
来源:互联网 发布:javascript 计算器 编辑:程序博客网 时间:2024/06/10 09:37
1.手机插入普通SIM卡
2.登录邮箱并添加邮箱地址到SIM卡中;
3.发现邮箱地址没有添加进入,只添加进了姓名或电话号码
这是Google Default行为,在保存时,会进行安全检查,发现有不合法的字段时会自动过滤掉该字段。
对于Sim卡,不支持Email字段,所以会过滤掉该字段。
如果不想要这样的行为,想修改为当发现保存的内容中有Email字段,就不显示出SIM帐号,可按如下方式修改。
一共需要修改3个文件:
1. com.android.contacts.editor.ContactEditorFragment
找到Intent intent = new Intent(mContext, ContactEditorAccountsChangedActivity.class);
在其下面添加一行:intent.putExtra("data", mIntentExtras);
2.com.android.contacts.activities.ContactEditorAccountsChangedActivity
找到mAccountListAdapter = new AccountsListAdapter(this, AccountListFilter.ACCOUNTS_CONTACT_WRITABLE);
在其下面添加一行:mAccountListAdapter.filterAccountWithBundle(getIntent().getBundleExtra("data"));
3.com.android.contacts.util.AccountsListAdapter
在该文件中添加这个方法:
public void filterAccountWithBundle(Bundle bundle){
if(bundle == null){
return;
}
String email = bundle.getString("email");
if(!TextUtils.isEmpty(email)){
int count = getCount();
for (int i = count - 1; i >= 0; i--) {
if (mAccounts.get(i).type.equals("SIM Account")) {
mAccounts.remove(i);
}
}
}
}
2.登录邮箱并添加邮箱地址到SIM卡中;
3.发现邮箱地址没有添加进入,只添加进了姓名或电话号码
这是Google Default行为,在保存时,会进行安全检查,发现有不合法的字段时会自动过滤掉该字段。
对于Sim卡,不支持Email字段,所以会过滤掉该字段。
如果不想要这样的行为,想修改为当发现保存的内容中有Email字段,就不显示出SIM帐号,可按如下方式修改。
一共需要修改3个文件:
1. com.android.contacts.editor.ContactEditorFragment
找到Intent intent = new Intent(mContext, ContactEditorAccountsChangedActivity.class);
在其下面添加一行:intent.putExtra("data", mIntentExtras);
2.com.android.contacts.activities.ContactEditorAccountsChangedActivity
找到mAccountListAdapter = new AccountsListAdapter(this, AccountListFilter.ACCOUNTS_CONTACT_WRITABLE);
在其下面添加一行:mAccountListAdapter.filterAccountWithBundle(getIntent().getBundleExtra("data"));
3.com.android.contacts.util.AccountsListAdapter
在该文件中添加这个方法:
public void filterAccountWithBundle(Bundle bundle){
if(bundle == null){
return;
}
String email = bundle.getString("email");
if(!TextUtils.isEmpty(email)){
int count = getCount();
for (int i = count - 1; i >= 0; i--) {
if (mAccounts.get(i).type.equals("SIM Account")) {
mAccounts.remove(i);
}
}
}
}
0 0
- android 保存手机邮件中的邮箱地址到联系人,邮箱地址丢失的问题
- 根据Outlook收件箱的邮件提取发件人邮箱地址到excel后再导入到Outlook联系人
- 邮箱地址
- excel辅助选择群发邮件的邮箱地址
- excel中的邮箱地址群发
- 邮箱地址的过滤
- 有效的邮箱地址
- 邮箱地址的自动匹配
- 抓取指定网页中的邮箱地址
- 对邮箱地址的校验和获取文字里的邮箱地址
- linux mail利用外部邮箱地址发邮件
- 修改wordpress默认发邮件邮箱地址
- 获取网页上的邮箱地址
- PHP的CURL 获取邮箱地址
- 如何查找自己的msn邮箱地址
- js实现邮箱地址的检测
- 解析一个邮箱地址的合法性
- 没邮箱地址访问,暂时保存下
- 【Unix/Linux】【命令】【文本工具】将文件(尾部)写到标准输出——tail
- 多线程编程5----一个线程执行完返回值CallableAndFuture.java
- 使用JMX监控Tomcat
- HDU 2196 Computer 树形DP经典题
- 黑马程序员——结构体
- android 保存手机邮件中的邮箱地址到联系人,邮箱地址丢失的问题
- eclipse的标准maven目录
- Lowest common ancestor in binary search tree
- oracle审计详解
- 关于JDBC的一些笔记
- Java:Session详解
- 今天写完stm32f4的串口DMA发送测试代码,需建立环形队列
- eclipse JVM 设置
- android联系人中“网站”项字段输入tel:12345678901(冒号后数字大于10位)保存后点击联系人头像,联系人停止运行