2012-07-04 58 views
2

我正在使用Phonegap構建應用程序。 HTML,CSS,JS ...ANDROID - 意圖以文件管理器啓動應用程序

我想要的應用程序來當用戶點擊需要文件管理器的東西

我知道,我必須在AndroidManifest中放置一些東西,但我不知道...什麼幫助?

另一個例子:比方說,我在我的主屏幕(APEX)上,想要選擇一個新的圖標。當我點擊圖標時,會出現一個列表,列出所有可用於查找圖標的應用程序。這些應用程序包括Astro,Box,SolidExplorer,Gallery等...我如何讓我的應用程序出現在該列表中?

回答

0

你需要這樣的intent-filter具體data元素聲明你activitymanifest文件。

爲前:

<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:scheme="file" /> 
    <data android:host="*" /> 
    <data android:pathPattern=".*\\.pdf" /> 
    </intent-filter> 
+1

謝謝!這正是我期待的! – user802609

+0

我該如何調用這個表單js文件..請給我示例代碼 – Pradeep

+0

@Pradeep你需要對上述問題做出這個評論,因爲OP知道它,我沒有使用過這個。 – MKJParekh

0

Intent.ACTION_GET_CONTENT可能會有所幫助。

這裏是啓動一個文件選擇器與圖像類型文件的例子。

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
intent.setType("image/*"); // choose any image 
intent.addCategory(Intent.CATEGORY_OPENABLE); 
Intent chooserIntent = Intent.createChooser(intent, "File chooser"); 
startActivityForResult(chooserIntent, REQUEST_CODE); 
+0

嗯。那麼我在哪裏放這個?有什麼我可以放在AndroidManifest來照顧它嗎? 就像我之前提到的,我使用的是HTML/CSS/JS的Phonegap Build,所以我不能將Java代碼放入其中。我只能編輯Manifest。 – user802609

相關問題