我一直在尝试为我的应用程序找出一种方法来打开文件浏览器,用户可以在其中选择一个视频文件,然后让我的应用程序将该路径存储到一个字符串中以备后用。是否有我可以使用或运行的 Intent?有什么建议吗?
最佳答案
您可以通过 Intent 选择器来完成。试试这个代码,我认为这个解决方案可以解决你的问题。
Intent intent = new Intent();
intent.addCategory(Intent.CATEGORY_OPENABLE);
// Set your required file type
intent.setType("*/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "DEMO"),1001);
然后是 onActivityResult 方法。
public void onActivityResult(int requestCode, int resultCode,
Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
// super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1001) {
Uri currFileURI = data.getData();
String path=currFileURI.getPath();
}}
关于java - Android:打开fileBrowser获取文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23774721/