我目前正在开发一款Android应用程序,允许用户将SD文件从SD卡上传到服务器。我正在查看将图像上传到服务器的教程,以了解上传文件的技术方面。
Intent pickImageIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(pickImageIntent, REQUEST_PICK_IMAGE);
我正在看这个并想知道我将如何编辑此代码,以便用户可以访问SD卡并选择PDF文件而不是媒体商店库?
答案 0 :(得分:1)
您必须创建Intent
之类的内容:
Intent intent = new Intent();
intent.setType("*/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
// Always show the chooser (if there are multiple options available)
startActivityForResult(Intent.createChooser(intent, "Select PDF"), REQUEST_PICK_PDF);
这将允许用户选择任何类型的文件,因此您必须检查onActivityResult(...)
中的扩展名并继续相应的操作。