private void createShareIntent() {
Intent shareIntent = new Intent(Intent.ACTION_SEND);
String file = "/mnt/sdcard/9gag_4155804.jpg";
File f = new File(file);
if (!f.exists()) {
Toast.makeText(getApplicationContext(), "File doesnt exists", Toast.LENGTH_SHORT).show();
return;
} else {
Toast.makeText(getApplicationContext(), "We can go on!!!", Toast.LENGTH_SHORT).show();
}
Uri uri = Uri.fromFile(f);
shareIntent.setType("image/jpeg");
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(shareIntent, "How do you want to share?"));
}
該文件存在,我沒有收到吐司。 當調用這個方法時,很多意圖都被聆聽。 (Google Drive,Mail,Plus等) 我點擊Google Plus,它告訴我「並非所有的媒體文件都可以附加到帖子中」。 使用Google雲端硬盤或任何其他服務時會發生同樣的情況。 我只是不能分享任何圖像...分享意圖不適用於圖像?
任何想法?
//編輯 我得到烤麪包「我們可以繼續!!!」
嘗試把吐司在'else'和檢查... –
添加和我得到的敬酒說:「我們可以繼續」 –
使用'Environment.getExternalStorageDirectory()',並檢查你,你給路徑 –