使用以下代码,我可以打开三星的My Files文件浏览器:
Intent samsungIntent= new Intent("com.sec.android.app.myfiles.PICK_DATA");
samsungIntent.putExtra("CONTENT_TYPE", "*/*");
samsungIntent.addCategory(Intent.CATEGORY_DEFAULT);
startActivityForResult(samsungIntent, 123);我尝试了以下方法来打开一个特定的位置:
File root = new File( Environment.getExternalStorageDirectory( ).getPath( ) + "/myFolder" );
Uri uri = Uri.fromFile(root);
samsungIntent.setData(uri);我在一个新的活动中得到以下消息:
与此操作相关的所有应用程序都已关闭、阻塞或未安装。
可以指定我的文件三星文件浏览器的起始位置吗?
我发现了以下没有答案的问题:
发布于 2018-03-27 09:23:42
您可以设置指定samsungIntent中的起始位置,方法是指定如下所示的FOLDERPATH。
Intent intent = new Intent("com.sec.android.app.myfiles.PICK_DATA");
intent.putExtra("CONTENT_TYPE", "*/*");
intent.putExtra("FOLDERPATH", path);
intent.addCategory(Intent.CATEGORY_DEFAULT);
((Activity)Forms.Context).StartActivityForResult(intent, 0);https://stackoverflow.com/questions/44022711
复制相似问题