1
我有一個使用docx文件的應用程序。它們以res/raw存儲。我想使用此代碼打開它們:使用意圖從資源打開docx文件
Uri path = Uri.parse("android.resource://" + getActivity().getPackageName() + "/" + R.raw.ampenadas);
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(Intent.ACTION_VIEW);
String type = "application/*";
intent.setDataAndType(path, type);
startActivity(intent);
而且我得到這個錯誤:
04-18 10:32:45.250: E/AndroidRuntime(17359): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=android.resource://com.barvaz.recipes/2131034113 typ=application/* flg=0x10000000 }
我有一個可以打開docx文件的應用程序,我沒有問題,從外面打開文件應用程序。
我在這裏錯過了什麼? 謝謝!
處理意圖的活動是外部活動,例如打開PDF文件時。這就是爲什麼我使用setAction(Intent.ACTION_VIEW) –