我正在尝试让我的应用程序下载并使用以下代码在设备所具有的任何文字处理应用程序中打开word文档。但是,当我尝试打开它时,我一直在“传递包”时出现问题。 单词文档下载很好,因为我可以转到文件并从那里打开它。但是,当我尝试从我的应用程序打开它时会导致错误。
这是我打开文件的代码。我已经在我的应用程序的其他地方使用它来打开一个APK文件,并且工作正常。
public static void OpenFile(Activity activity, String name){
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Command Tasks.docx")), "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivity(intent);
}
答案 0 :(得分:0)
DOCX文件的MIME类型不是application/vnd.android.package-archive
。该MIME类型适用于APK文件。
将application/vnd.android.package-archive
替换为DOCX文件的正确MIME类型,或者不提供MIME类型,并希望系统找出正确的MIME类型。