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