我在 SD 卡中储存了一个 .doc 文件,我需要使用浏览器来打开:
Intent intent = new Intent();
File file = new File("/sdcard/ValidateLibrary.doc");
intent.setDataAndType( Uri.fromFile(file),"text/html");
在 manifest 文件中我创建了:
<activity android:name=".TextFileShow">
<intent-filter>
<action android:name="myaction"/>
</intent-filter>
</activity>
但是它打开"message compose"。
我需要在浏览器中打开 ValidateLibrary.doc 文件,如何实现?
该代码似乎是想在 Android 系统的 TextFileShow 活动中打开文件。你可以尝试更改文件的 MIME 类型来打开 .doc 文件。根据文件的 MIME 类型,你可以使用以下 MIME 类型之一:
application/msword
application/vnd.openxmlformats-officedocument.wordprocessingml.document
例如,更新 intent.setDataAndType 的调用如下:
intent.setDataAndType(Uri.fromFile(file), "application/msword");
这样,你应该能够在浏览器中打开 .doc 文件。