指定Samsung My Files的起始位置

时间:2017-05-17 10:48:13

标签: java android android-studio samsung-mobile

使用以下代码,我可以打开三星的我的文件文件浏览器:

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);

我在新活动中收到以下消息:

  

与此操作相关联的所有应用均已关闭,屏蔽或关闭   没安装。

是否可以指定My Files Samsung文件浏览器的起始位置?

我发现以下问题没有答案:

Samsung My Files explorer: Pick file from specified folder

1 个答案:

答案 0 :(得分:1)

您可以通过指定FOLDERPATH来设置samsungIntent中的startlocation,如下所示。

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);