android系統分享目前無法同時分享文字和
1、建立intent, action為intent.action_send
intent shareintent = new intent(intent.action_send);
shareintent.setflags(intent.flag_activity_new_task);
2、設定分享型別
文字:
shareintent.settype("text/plain");
shareintent.putextra(intent.extra_text, desc);
shareintent.settype("image/*");
分享時需注意,需將插入到系統相簿再分享,否則很可能導至分享的顯示為空,某些機型在系統圖集目錄不存在或被刪除的情況下不會自動建立,同樣會導至無法調起分享,所以建議向系統相簿插入之前先判斷一下目錄是否存在
string storepath = environment.getexternalstoragedirectory().getabsolutepath() + file.separator + "pictures";
}string imageuri = insertimagetosystem(mycontext, imgpath);
shareintent.putextra(intent.extra_stream,uri.parse(imageuri));
插入系統相簿的方法如下
private static string insertimagetosystem(context context, string imagepath) catch (filenotfoundexception e)
return url;
}
3、啟動intent調起分享
mycontext.startactivity(intent.createchooser(shareintent, "分享"));
shareintent.setpackage("com.tencent.mm");
listactivities = mycontext.getpackagemanager().queryintentactivities(shareintent, 0);
if (!activities.isempty())
Android系統分享的註冊和調起
activity.sysshareactivity android label 我的分享 分享時會顯示的名字 註冊分享文字 android.intent.action.send android.intent.category.default image 註冊分享單張 android.intent.a...
Android應用中實現系統「分享」介面
第一步 在manifest.xml進行配置,比普通的activity中多增加乙個intent過濾器 android name com.example.share.mainactivity public class mainactivity extends activity 通過uri獲取檔案在本地儲...
Android新建系統分割槽
平台 rk3368 系統 android8.1 上為了保留一些檔案在系統公升級和燒錄後不被擦除,因此新建了個不被擦除的分割槽,在此記錄下方法。分割槽表檔案路徑 device rockchip rk3368 parameter.txt,其中mypartition是我建立的分割槽,格式為 大小 位址 分...