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

如何让用户在android中使用电子邮件意图选择要附加的图像?,android,android-intent,Android,Android Intent,所以,我一直在研究这个想法,当用户点击一个按钮时,我可以让用户从文件夹中选择一个图像,并且特定的图像/图像可以在安卓系统中使用电子邮件意图作为附件发送。我已经成功地发送了一张或多张图片,但事实是我必须在代码中声明这些图片。我想要像OpenFileDialog这样的东西,它可以让我在运行时选择一个图像。有办法吗 case R.id.button2: Intent emailIntent = new Intent(android.content.Intent

所以,我一直在研究这个想法,当用户点击一个按钮时,我可以让用户从文件夹中选择一个图像,并且特定的图像/图像可以在安卓系统中使用电子邮件意图作为附件发送。我已经成功地发送了一张或多张图片,但事实是我必须在代码中声明这些图片。我想要像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;

您需要为此创建一个文件资源管理器。SDK没有内置的文件资源管理器来选择文件。您可以让用户在应用程序的listView上选择图像。该列表将显示SD卡中的文件。只是一个想法你需要为此创建一个文件浏览器。SDK没有内置的文件资源管理器来选择文件。您可以让用户在应用程序的listView上选择图像。该列表将显示SD卡中的文件。只是个主意