2011-01-12 46 views
5

我目前正在寫一個Android應用程序,它應該打開的文件與最後的結束.meetme自定義文件類型中的Android不工作

其實應該從Gmail中直接打開他們,但我不認爲這是可能的。

這是我AndroidManifest.xml中的代碼:

<activity android:name=".MeetingRequest" android:label="Meeting Request"> 
    <intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:scheme="file" /> 
     <data android:mimeType="*/*" /> 
     <data android:host="*" /> 
     <data android:pathPattern=".*\\.meetme" /> 
    </intent-filter> 
</activity> 

我已經嘗試了不少的變化,如果我打開天文機智公頃長按該文件並作爲文本打開,我的應用程序顯示出來並可以正常打開它。 將不勝感激的任何幫助。

馬庫斯

+0

什麼是你想用的文件呢?讀取其原始數據或將其顯示給用戶? – AedonEtLIRA 2011-01-12 23:58:24

+0

@ user551380:首先,你還沒有問過問題。其次,Android比基於MIME類型的文件擴展名更好。 – CommonsWare 2011-01-13 01:42:05

回答

4

大量的試驗和錯誤和讀取幾乎所有我能找到的經過,這裏是最終爲我工作:

<activity android:name=".DrawActivity" 
       android:screenOrientation="portrait" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW"/> 
      <action android:name="android.intent.action.EDIT"/> 
      <category android:name="android.intent.category.DEFAULT"/> 
      <data android:pathPattern="*.snowdragon"/> 
      <data android:mimeType="text/snowdragon"/> 
     </intent-filter> 
    </activity> 
相關問題