附加图像捕获以发送电子邮件

时间:2012-10-03 18:55:41

标签: android email

我在移动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);

文件以这种方式保存:

String 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);

有什么想法吗?谢谢大家...

0 个答案:

没有答案