0

HTML ファイルを開くアプリケーションを作成しています。一部のデバイス (Galaxy Player、nexus one など) で、電子メール クライアントから html ファイルを開こうとすると、アプリケーションが表示されません。

「で開く」

"ダイアログで開きますが、Gmailクライアントから同じHTMLファイルを開くと、アプリが表示されます

「で開く」

他のデバイス (Google nexus、S2 など) では、電子メール クライアント、電子メール クライアントからアプリケーションを介して HTML ファイルを開くことができます。これはデバイス固有の問題ですか?

4

2 に答える 2

0

アプリで .HTML ファイルを開く場合、インテント フィルターは次のようになります。

<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:pathPattern=".*\\.html" />
  <data android:mimeType="*/*" />
  <data android:scheme="file" />
  <data android:host="*" />
</intent-filter>
于 2013-01-07T08:08:15.257 に答える
0

一部のデバイスで、メール クライアントが MIME タイプが text/html. のアプリを開かないので、次のように変更しました。

       <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:mimeType="text/html"/>
             <data android:mimeType="text/plain"/>
        </intent-filter> 

その後、電子メール アプリはアプリケーションをリストに表示できますが、HTML/テキスト ファイルを開こうとすると表示されます。

于 2013-01-29T07:10:08.337 に答える