簡體   English   中英

如何在Android上使用Polaris Viewer創建打開.doc文件的意圖?

[英]How to create an intent to open .doc file using Polaris Viewer on Android?

我正在嘗試使用Polaris Viewer從我的SD卡打開.doc文件。 我繼續收到一條消息“此文件無法打開”。

奇怪的是我可以從其他地方打開它。 我的手機上有ES文件瀏覽器,我可以通過那里打開。 它是通過Polaris Viewer完成的,所以文件顯然沒問題。

我唯一能想到的是我的意圖有問題。 有沒有辦法確切地了解ES文件資源管理器發送的意圖?

這是我的代碼(textOpenUri是要打開的文件的完整路徑名):

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(textOpenUri, "application/msword");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(intent);

我做了一個小測試(只是為了確保它不是默認為其他應用程序)使用:

List<ResolveInfo> list = getActivity().getPackageManager().queryIntentActivities(intent,0);

我得到了Polaris作為唯一可以處理意圖的應用程序。

    Intent intent = new Intent("android.intent.action.VIEW");
    intent.addCategory("android.intent.category.DEFAULT");
    intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK);
    Uri uri = Uri.fromFile(file);
    intent.setDataAndType(uri, "application/msword");
    this.startActivity(intent);
    startActivity(intent);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM