我想使應用程序打開某種文件類型(類似於打開CSV文件的電子表格應用程序),但我找不到方法。所有我需要做的是BER能夠設置一個意向來打開該文件,其中包含文件路徑使我的應用程序通過某種文件類型的默認文件打開程序
UPDATE 我並不是試圖打開一個文件,我試圖讓我的應用程序啓動時,另一種方法應用程序想要打開我的文件。
我想使應用程序打開某種文件類型(類似於打開CSV文件的電子表格應用程序),但我找不到方法。所有我需要做的是BER能夠設置一個意向來打開該文件,其中包含文件路徑使我的應用程序通過某種文件類型的默認文件打開程序
UPDATE 我並不是試圖打開一個文件,我試圖讓我的應用程序啓動時,另一種方法應用程序想要打開我的文件。
好,你必須成爲該特定文件類型的內容提供商。成爲內容提供者並不能保證你將成爲默認提供者,但是當你的應用程序被安裝時,android會通知用戶選擇將你的應用程序作爲默認內容提供者。現在,如果他選擇您的應用程序爲默認,則取決於用戶。它具有多個撥號程序的相似之處,android會詢問您默認使用哪個撥號程序。
可能當我們使用intent with action_view時,必須在相應的視圖中打開。
Intent i = new Intent(Intent.ACTION_VIEW,"URI to your file location");
startActivity(i);
不,我希望我的應用程序在另一個應用程序執行時啓動。 – 2012-04-01 08:04:11
好的,那麼如何讓我的應用成爲內容提供商? – 2012-04-01 08:10:58
請遵循本教程從android,http://developer.android.com/guide/topics/providers/content-providers.html – Mayank 2012-04-01 08:13:08
偉大的解釋,再次必須強調,您的應用程序不會默認,除非它被選爲用戶這樣做。 – EGHDK 2012-04-01 08:16:43