2011-01-12 11 views
5

を働いていません。カスタムファイルタイプは、私は現在、Androidのアプリケーションを書いていると、それは実際にそれがGmailからの直接それらを開く必要がありますが、私はそれが可能だとは思わないエンディング.meetme</p> <p>でファイルを開く必要があり

これは私の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

+0

@ user551380:まず、質問はしていません。次に、Androidはファイル拡張子よりもMIMEタイプに基づいてはるかに優れています。 – CommonsWare

+0

ねえ、私は生のデータを読んでいます、その部分は動作します。私の質問は、ファイルタイプ ".meetme"を私の活動に関連付ける方法でした。なぜなら、このバージョンはここでは機能しないからです。コメントしてくれてありがとう。 – Markus

答えて

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> 
+1

私は.LASファイルを使用していて、mimeTypeを持っていないことを除いて、あなたがしたことを正確にやろうとしています。インテントフィルタの作成方法に関するアイデアはありますか? (私は何百も試しました...) - ありがとう! – RedLeader

関連する問題