0
我正在使用一個活動在Android中顯示PDF,但每當我使用它時,另一個應用程序將安裝到手機中。新的應用程序將允許用戶使用該模塊打開PDF文件,我不想要。我怎麼能防止這一點。如何在android中隱藏意圖
我用這個代碼來運行活動,但我忘了在那裏我得到這是很久以前的資源:
final File file = new File("/sdcard/anyfile.pdf");
Uri uri = Uri.fromFile(file);
Intent intent = new Intent();
intent.setClassName("com.artifex.mupdf", "com.artifex.mupdf.MuPDFActivity");
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
它dosent工作,我得到錯誤,我應該改變androidManifest嗎?這是我的AndroidManifest的一部分' android:label =「Android PDF Reader」> \t 「/> ' –
Ehsan
我也在代碼下面測試過,但不能運行這個活動,你有什麼想法嗎? **'ComponentName lComponentName = new ComponentName(activity,MuPDFActivity.class); \t嘗試{ \t Intent i = new Intent(Intent.ACTION_MAIN); \t i.setData(uri); \t i.setComponent(lComponentName); \t i.addCategory(Intent.CATEGORY_LAUNCHER); \t activity.startActivity(i); ** – Ehsan
是的。從清單中移除「 」並嘗試。將意圖操作保持爲Intent.ACTION_MAIN。 –
Sushil