【问题标题】:Android Samsung: how to intent samsung file explorerAndroid三星:如何意图三星文件资源管理器
【发布时间】:2018-10-07 16:30:38
【问题描述】:

我想要一个更好的文件浏览器作为 Intent 自动选择的浏览器。在我的手机上还有三星的文件浏览器。然而它从来没有出现过。

这是我在 Kotlin 中的代码 sn-p

val intent = Intent(Intent.ACTION_GET_CONTENT).apply {
                addCategory(Intent.CATEGORY_OPENABLE)
                data = selectedUri
                addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
            }

【问题讨论】:

  • 三星有成百上千的设备。并非所有人都将附带文件浏览器应用程序。并非所有人都将附带 same 文件浏览器应用程序或那些必须支持相同 Intent 结构的应用程序。但是您可以使用this one 之类的应用来检查已安装应用的清单,并查看它们提供的<intent-filter> 选项。

标签: android android-intent kotlin file-manager


【解决方案1】:
val intent = Intent(Intent.ACTION_OPEN_DOCUMENT)
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*"); 
startActivityForResult(intent, REQUEST_CODE);

三星用户

val intent = new Intent("com.sec.android.app.myfiles.PICK_DATA");
intent.putExtra("CONTENT_TYPE", "*/*");
intent.addCategory(Intent.CATEGORY_DEFAULT);

更多参考请查看http://developer.android.com/guide/topics/providers/document-provider.html

【讨论】:

    猜你喜欢
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多