我已經在我的項目可繪製,我已宣佈爲獨立的資源陣列將drawables作爲緩存保存在本地存儲中,然後讀取它們以獲取Share_Intent?
public Integer[] mThumbIds = {
R.drawable.ic_bl1,
R.drawable.ic_bl2,
R.drawable.ic_bl3,
R.drawable.ic_bl4,
R.drawable.ic_bl5,
R.drawable.ic_ca1,
R.drawable.ic_ca2,
R.drawable.ic_ch}
我想他們都保存在Android(不是SD卡)的本地存儲的臨時文件夾,以便以後可以檢索它們並通過份額intent.I送他們有意向的份額代碼完成
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("image/*");
sharingIntent.putExtra(Intent.EXTRA_STREAM, path);
// sharingIntent.setPackage("com.facebook.orca");
sharingIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Intent chooserIntent = Intent.createChooser(sharingIntent, "Send Via");
chooserIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
sContext.startActivity(chooserIntent);
// sContext.startActivity(sharingIntent);
}
});
我需要通過特定文件的URI來發送,最好的方式得到它是通過節省本地存儲圖像和然後在那裏檢索Uri.I知道如何將單個圖像保存在緩存中,然後檢索它。
我無法弄清楚如何在本地存儲的特定文件夾中保存可繪製的列表,然後在那裏檢索Uris以便在共享意圖中使用。
可以存儲在'BASE64'格式圖像中'SharedPreferences' –
也就是說,你可以得到最糟糕的建議。 – greenapps