android 编辑彩信时日历和联系人附件不能与其他附件共存

改MmsAttachmentEnhanceImpl.java文件,改成与Op01MmsAttachmentEnhanceExt.java的内容一致就可以实现。

public boolean isSupportAttachmentEnhance() {

return true;     //改为返回true

}

public void setAttachmentName(TextView text, int size) {

if (size > 1) {

text.setText(getString(R.string.multi_files));    //folder模式下多个外部附件的字符串显示,这个字符串需要自己定义

}

}

public void setSaveAttachIntent(Intent i, int smode) {

if (smode == MMS_SAVE_OTHER_ATTACHMENT ||

smode == MMS_SAVE_ALL_ATTACHMENT) {

Bundle data = new Bundle();

data.putInt(MMS_SAVE_MODE,smode);

i.putExtras(data);

}

}

//get save attachment mode through intent

public int getSaveAttachMode(Intent i) {

int smode = -1;

Bundle data = i.getExtras();

if (data != null) {

smode = data.getInt(MMS_SAVE_MODE);

}

return smode;

}

KK2及之后版本:

修改DefaultMmsAttachmentEnhanceExt.java 这个文件,改成与Op01MmsAttachmentEnhanceExt.java的内容一致。

还要在DefaultMmsFeatureManagerExt.java的isFeatureEnabled方法内添加

case MMS_ATTACH_ENHANCE:

return true;

时间: 2024-10-12 10:50:18

android 编辑彩信时日历和联系人附件不能与其他附件共存的相关文章

android 5.0 编辑彩信时日历和联系人附件不能与其他附件共存

请修改packages/apps/mms/src/com/android/mms/MmsConfig.java public static boolean isSupportAttachEnhance() { return mMmsFeatureManagerPlugin != null && mMmsFeatureManagerPlugin.isFeatureEnabled(IMmsFeatureManagerExt.MMS_ATTACH_ENHANCE); } 修改为: public

Android 编辑彩信,加入几页铃声,预览暂停界面,铃声名字不见了

slideView.java这个displayAudioInfo( )函数要改为public 在Packages/apps.Mms/src/com/android/mms/ui/SlideshowPresenter.java 修改为 if (action == MediaAction.NO_ACTIVE_ACTION) { /// M: Code analyze 006, fix bug ALPS00272535, /// can't return even if NO_ACTIVE_ACTIO

Android 中运行时权限获取联系人信息 Demo

代码比较简单... AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="club.seliote.readcontact"> <uses-permission android:n

Android使用GridView实现日历功能(详细代码)

代码有点多,发个图先: 如果懒得往下看的,可以直接下载源码吧(0分的),最近一直有人要,由于时间太久了,懒得找出来整理,今天又看到有人要,正好没事就整理了一下 http://download.csdn.net/detail/onlyonecoder/6574379 布局文件: [html] view plaincopy <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:androi

android学习笔记——使用QuickContactBadge关联联系人

本文大部分内容来自<疯狂android讲义>. QuickContactBadge继承了ImageView,因此它的本质也是图片,也可以通过android:src属性指定它显示的图片.QuickcontactBadge额外增加的功能是:该图片可以关联到手机中指定联系人,当用户单击该图片时,系统将会打开相应联系人的联系方式界面. 为了让QuickContactBadge与特定联系人关联,可以调用如下方法进行关联. assignContactFromEmail(String emailAddres

Android SDK 更新时修改hosts文件仍然无法更新,可试试这个方法……

Android SDK 更新时修改hosts文件仍然无法更新,此时必定万分蛋疼.在hosts文件中更换了各种ip,仍然解决不了!!!!!!!!!!!!!!? 第一步: 打开此软件,等待服务器连接 第二步: 连接成功后切换到这个选项卡 注:地址 127.0.0.1         端口 8580 第三步: 在Eclipse中打开SDK Manager,或找到SDK目录下的SDK  Manager.exe 打开之后显示SDK更新列表界面: 注:尚未成功,此时需要设置代理端口 第四步: 打开 Tool

android 4.4.3上面,联系人的头像默认显示首字母,但是不支持中文字符,修改支持中文

在android 4.4.3上面,联系人的头像默认显示首字母,但是不支持中文字符,如下图: 如果联系人名字的第一位是英文字符(a-z || A-Z),则默认头像将显示该首字母. 如果支持中文时显示第一个汉字,那就happy了. 那就看看如何通过修改源代码来实现这一小功能吧- 我们还是先了解下联系人头像加载的流程吧- 联系人头像加载这个问题还是很有意思的,在Contacts中使用ContactPhotoManager类(严格来讲是这个类的子类)来实现头像的异步加载. 这个类还使用了LruCache

Android USB大容量存储时SD卡状态监听(转)

对SD卡状态监听,到现在为止我知道的有两种方式: 1.注册StorageEventListener来监听sd卡状态 StorageEventListener中有onStorageStateChanged()方法,当sd卡状态改变时,此方法会调用,对各状态的判断一般会用到Environment类,此类中包含的有关sd卡状态的常量有: MEDIA_BAD_REMOVAL:表明SDCard 被卸载前己被移除 MEDIA_CHECKING:表明对象正在磁盘检查 MEDIA_MOUNTED:表明sd对象是

Android系统编译时遇到的几个.mk的疑惑。

在Android4.2的源码Build/prduct_config.mk里面遇到几个疑惑: # Convert a short name like "sooner" into the path to the product # file defining that product. # INTERNAL_PRODUCT := $(call resolve-short-product-name, $(TARGET_PRODUCT)) ifneq ($(current_product_ma