Смысл: чтоб я кнопку «Choose file» в HTML-форме нажал в браузере и рисовалка открылась. В рисовалке хочу нарисовать картинку, Нажать OK и чтобы результирующий .jpg с почеркушкой вставился в форму браузера.
Пока одно такое приложение (перебрав почти 100 штук других) нашёл - https://play.google.com/store/apps/details?id=com.barilab.katalksketch.google...
Оно прописывается на правах камеры.
Какие дерективы в AndroidManifest.xml приводят к тому, что приложение «прописывается» в менюшке «Choose an action» на правах камеры?
Т.е. когда я в chrome жму кнопку «Choose file» ( https://i.stack.imgur.com/mwQZd.png ) (для аттача файла в HTML-форму), открывается окно вида https://i.stack.imgur.com/Cmev1.png и там можно выбрать приложение, которое на лету изрыгнёт .JPG файл, который вставится в форму.
Вот такой кусок нашёл в AndroidManifest.xml у упомянутого Sketch Master. IMAGE_CAPTURE — это оно?
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.media.action.IMAGE_CAPTURE"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.GET_CONTENT"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="image/*"/>
<data android:host="*"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.PICK"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="image/*"/>
<data android:host="*"/>
</intent-filter>
Есть ещё прикольная пиложуха: https://play.google.com/store/apps/details?id=com.sonymobile.androidapp.audio... - (лучший диктофон на свете кстати, ибо умеет в стерео с 2 микрофонов чистый звук пейсать) и оно тоже себя наряду с камерой прописывает, только при тыкании в него пишет звук и приаттачивает .AMR файл, так там в AndroidManifest.xml написано такое:
<intent-filter>
<action android:name="android.intent.action.GET_CONTENT"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.OPENABLE"/>
<data android:mimeType="audio/raw"/>
<data android:mimeType="audio/mp4a-latm"/>
<data android:mimeType="audio/amr"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.PICK"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="vnd.android.cursor.dir/track"/>
<data android:mimeType="vnd.android.cursor.dir/audio"/>
</intent-filter>
<intent-filter>
<action android:name="android.provider.MediaStore.RECORD_SOUND"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
Что у них общего? Как они добавляются в выбиралку приаттачиваемых файлов в браузере?