对于你们中的一些人来说,这可能是一个非常简单的问题。我有一个按钮,点击其中我可以附加单个或多个文件,我正在访问OnActivityResult()中的文件路径。使用(Intent.EXTRA_ALLOW_MULTIPLE,true)让我现在附加多个文件。问题是,如果我愿意,我不能选择单个文件,并且必须始终为操作选择多个文件。我不是在发送邮件。它是一个简单的选择一些文件的过程,根据选择,从SD卡获取相应的数据并上传。
下面我发布了打开浏览器并附加文件的代码:
txtv_attach.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
Uri uri = Uri.parse(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath());
Intent chooseFile = new Intent(Intent.ACTION_GET_CONTENT);
chooseFile.putExtra(Intent.EXTRA_STREAM, uri);
chooseFile.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
chooseFile.setType("*/*");
chooseFile = Intent.createChooser(chooseFile, "Choose a file");
startActivityForResult(chooseFile, PICKFILE_RESULT_CODE);
}
});
有什么方法可以同时附加单个文件和多个文件吗?需要你的帮助。提前谢谢。