我正在試驗android開發。作爲一項練習,我想創建一個能夠接收其他應用程序共享的圖像的應用程序。我正在測試手機上的應用程序。Android意圖過濾器接收圖像文件只適用於某些應用程序
如果我在WhatsApp中共享圖片,一切都按預期工作。我的應用程序已列在共享對話框中,並且該活動已啓動。但是,如果嘗試從任何其他應用程序共享圖片(例如照片,相冊,圖庫),我的應用程序不會列爲選項。
我正在使用標準的Android Studio項目,並且只將以下行添加到清單中。
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="ANDROID.INTENT.CATEGORY.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
爲什麼我的應用程序不在其他應用程序中列出?我需要改變什麼才能使其工作?
Android是區分大小寫的。用'android.intent.category.DEFAULT'替換'ANDROID.INTENT.CATEGORY.DEFAULT'。 – CommonsWare
哇,這真的很快,它解決了這個問題。謝謝! – MGetto