Android - загрузка данных из электронной почты - работает на одном устройстве, а не на другом - PullRequest
0 голосов
/ 03 апреля 2012

Я пытаюсь загрузить файл конфигурации, отправленный по электронной почте.

Мое оригинальное устройство разработки lenovo A1 отлично прочитает его, но когда я пытаюсь что-то еще, я либо не получаю кнопку, либополучить сообщение «Ни одно приложение не может выполнить это действие»

Я пробовал разные версии манифеста Android, включая

<activity android:name=".ConfigurationActivity" android:screenOrientation="landscape" >
  <intent-filter>
    <action android:name="android.intent.action.VIEW"></action>
    <category android:name="android.intent.category.DEFAULT"></category>
    <category android:name="android.intent.category.BROWSABLE"></category>
    <data android:mimeType="application/jcrlccip" android:scheme="content"></data>
  </intent-filter>
</activity>

и

<activity android:name=".ConfigurationActivity" 
android:screenOrientation="landscape" >
<intent-filter
        android:label="Comfort Android Data"
        android:icon="@drawable/icon"
        >
    <action android:name="android.intent.action.VIEW"></action>
    <category android:name="android.intent.category.DEFAULT"></category>
    <category android:name="android.intent.category.BROWSABLE"></category>
    <data android:pathPattern=".*\\.jcrlccip" android:scheme="content"></data>
    <data android:mimeType="application/jcrlccip" 
        android:scheme="content"></data>
    <data android:path="*.jcrlccip"></data>
  </intent-filter>
</activity>

, но безрезультатнокроме как на оригинальном устройстве .....

Ответы [ 2 ]

0 голосов
/ 26 апреля 2014

У меня была похожая проблема здесь Загрузка вложения из g / email в Android . Я обнаружил, что мне нужны разные фильтры для загрузки с разных почтовых клиентов. Мое приложение получит вложение из Hotmail, но для этого же вложения требуется другой подход в GMail.

0 голосов
/ 04 апреля 2012

Окончательный ответ был .....

<activity android:name=".ConfigurationActivity" android:screenOrientation="landscape" >
    <intent-filter>
        <action android:name="android.intent.action.VIEW"></action>
        <action android:name="android.intent.action.SEND"></action>
        <category android:name="android.intent.category.DEFAULT"></category>
        <category android:name="android.intent.category.BROWSABLE"></category>
        <data android:pathPattern="*.jcrlccip"></data>
        <data android:mimeType="application/jcrlccip"></data>
    </intent-filter>
</activity>

pathPattern сделал все, что пытался с mimeType = application / octet-stream, но без pathpattern, и предлагал открыть все, но не будетна самом деле открыть что-нибудь.

...