0
我试图调用默认的文件系统浏览器或任何其他已安装的文件系统或云资源管理器。Android:调用文件系统浏览器
我写了这个代码:
// code
final int ACTIVITY_CHOOSE_FILE = 1;
//code
onClick // other stuff
Intent chooseFile;
Intent intent;
chooseFile = new Intent(Intent.ACTION_GET_CONTENT);
chooseFile.setType("file/png");
intent = Intent.createChooser(chooseFile, "Choose a file");
startActivityForResult(intent, ACTIVITY_CHOOSE_FILE);
//end onClick
和
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode) {
case ACTIVITY_CHOOSE_FILE: {
if (resultCode == RESULT_OK){
Uri uri = data.getData();
String filePath = uri.getPath();
}
但是,例如,他并没有表现出 “MYFILES” 或其它文件系统的探险家,但只有 “Dropbox的” 和“驱动”。
想法?