LINUX.ORG.RU

Подскажите android-рисовалку, которая прикидывается камерой.

 


0

3

Смысл: чтоб я кнопку «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>

Что у них общего? Как они добавляются в выбиралку приаттачиваемых файлов в браузере?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.