如何让用户在Android中使用电子邮件意图选择要附加的图像?

时间:2015-12-04 15:34:57

标签: android android-intent

所以,我正在研究这个想法,我可以让用户在点击按钮时从文件夹中选择图像,并且可以使用android中的电子邮件意图将特定图像/图像作为附件发送。我成功发送了一张图片或许多图片,但事实是我必须在我的代码中声明这些图片。我想要像OpenFileDialog这样的东西,它允许我在运行时选择一个图像。有没有办法做到这一点?

 case R.id.button2:
                    Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
                    emailIntent.setType("text/plain");
                    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, getResources().getString(R.string.reccomendation_subject));
                    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, getResources().getString(R.string.recomendation_body));
                    emailIntent.setType("image/png");

                    File bitmapFile = new File(Environment.getExternalStorageDirectory()+"/test_1.png");
                    Uri myUri = Uri.fromFile(bitmapFile);
                    emailIntent.putExtra(Intent.EXTRA_STREAM, myUri);


                    startActivity(Intent.createChooser(emailIntent, "Send your email in:"));



                    break;

0 个答案:

没有答案