0

ACTION_SEND を使用して、drawable フォルダーに保存されている画像を他のアプリに送信したいのですが、コードを以下に示します。

if(view.getId()==R.id.sendimage) { 
   Uri imageUri=Uri.parse("android.resource://"+getPackageName()+"/drawable"+R.drawable.screen)‌​; 
    intent=new Intent(Intent.ACTION_SEND); intent.setType("image/*"); 
    intent.putExtra(Intent.EXTRA_STREAM,imageUri); 
    intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 
    chooser=intent.createChooser(intent,"Send Image Via");
    startActivity(chooser);
 } 

しかし、アプリのボタンを使用してGmailに送信しようとすると、「空のファイルを添付できません」というトーストメッセージが表示され、送信中に他のアプリにも同様のメッセージが表示され、アプリがクラッシュすることさえあります。それでは、間違いを理解するのを手伝っていただけませんか??

4

0 に答える 0