我試圖用如下意圖發送圖像:分享失敗的意圖
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(mArray[position]));
shareIntent.setType("image/png");
shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(shareIntent);
編輯:FILE圖像陣列
private void createDrawbleArray(File fileDir) {
mArray = new File[Constants.TOTAL_GRID_ICONS];
TypedArray tArray = getResources().obtainTypedArray(R.array._images);
for (int i = 0; i < Constants.TOTAL_GRID_ICONS; i++) {
mArray[i] = getFileForResource(this, tArray.getResourceId(i, -1), fileDir, "a" + i + ".png");
}
tArray.recycle();
}
編輯:PERMISSIONS
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
但不幸的是它給我分享失敗的敬酒。 可能是什麼問題?
謝謝。
你能分享你的圖片文件位置嗎? –
其陣列我創建爲...編輯... –
/data/user/0/com.example.android.supportv13.sampleime/files/images/a2.png –