Android-приложение для обмена изображениями работает на моем телефоне, но не на чьих-либо еще - PullRequest
0 голосов
/ 14 июля 2011

Я пишу приложение, которое отправляет изображения и видео с телефона Android на сервер. Мой фильтр намерений выглядит так:

     <intent-filter>
        <action android:name="android.intent.action.SEND"/>
        <action android:name="android.intent.action.SEND_MULTIPLE"/>
        <data android:mimeType="image/*"/>
        <data android:mimeType="video/*"/>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
     </intent-filter>

Проблема в том, что он отлично работает на моем телефоне Nexus S, но если кто-то установит его из того же пакета, он не появится в их меню общего доступа в приложении галереи. Я в недоумении здесь. Что я делаю не так?

1 Ответ

0 голосов
/ 14 июля 2011

у меня это работает (на разных устройствах):

        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
        </intent-filter>

то же самое для видео, просто измените тип пантомимы. Кроме того, если вы можете выйти из проблемного устройства, есть вероятность, что вы можете увидеть подробности намерений и, возможно, получить представление о том, что отличается

...