所以,我正在研究这个想法,我可以让用户在点击按钮时从文件夹中选择图像,并且可以使用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;