我尝试在Android上创建一个小文件浏览器,我希望系统在现有应用程序时打开文件,作为默认文件浏览器。
例如,如果您点击MP3文件,我想打开媒体播放器,以及PDF的pdf阅读器,等等。
我无法在互联网上找到任何来源。我目前正在使用它:
try {
Intent myIntent = new Intent(
android.content.Intent.ACTION_VIEW, Uri
.parse("file://"
+ myFile.getAbsolutePath()));
startActivity(myIntent);
} catch (Exception e) {
Log.e(TAG, "Not possible to resolve this intent.");
Toast.makeText(getApplicationContext(),
"This file cannot be opened from here.",
Toast.LENGTH_SHORT).show();
}
但它仅适用于PDF ...如果没有在意图中“手动”设置正确的MIME类型,我是否可以拥有与文件浏览器相同的行为?
以下是整个项目的代码来源:https://github.com/rbochet/Rhizome-Retriever
答案 0 :(得分:0)
我尝试在Android上创建一个小文件浏览器,我希望系统在现有应用程序时打开文件,作为默认文件浏览器。
Android没有“文件浏览器”,更不用说“默认”了。
关于如何在没有在意图中“手动”设置正确MIME类型的情况下,我可以拥有与文件浏览器相同的行为的任何想法?
你做不到。添加MIME类型。