0

このコードをモバイル Xperia Mini でテストしたところ、正常に動作しましたが、別のモバイルでテストしたところ、動作しませんでした。添付ファイルの名前は問題ありませんが、バイトが表示されません。メール(gmail)を送信するプログラムで

ファイルはSDカードに存在しますが、添付されていない理由がわかりません...

    String a=Environment.getExternalStorageDirectory().getAbsolutePath()+ "myfile.jpg";

Intent emailIntent=new Intent(android.content.Intent.ACTION_SEND);

emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, emailAdresses);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subjectText);
    emailIntent.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("file:/"+ a));

emailIntent.setType("plain/text"); // I changed that to image but nothing

startActivityForResult(Intent.createChooser(emailIntent, "Check your app:"),EMAIL_REQUEST);

ファイルは次の方法で保存されます。

文字列 a=Environment.getExternalStorageDirectory().getAbsolutePath()+ "myfile.jpg";

Intent i=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);  
Uri output = Uri.fromFile(new File(a));         
i.putExtra(MediaStore.EXTRA_OUTPUT, output);

startActivityForResult(i,CAMERA_REQUEST);

何か案が ?全てに感謝...

4

0 に答える 0