【发布时间】:2011-05-21 22:18:51
【问题描述】:
我正在尝试用Intent 打开File,但Android 没有为该文件类型打开正确的应用程序。
使用以下代码,使用音乐应用程序打开每个文件 - pdf、图像、所有内容:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.fromFile(file));
startActivity(i);
当我手动指定 mimeType 时,会打开正确的应用程序 - 在本例中是图片查看器。
i.setDataAndType(Uri.fromFile(file), "image/*");
有什么方法可以让Android打开正确的应用程序,而不是根据文件扩展名手动设置类型?
【问题讨论】:
标签: android file android-intent mime-types