Зарегистрировать приложение для обработки всех типов файлов - Android - PullRequest
0 голосов
/ 23 сентября 2011

Я пишу приложение для Android для передачи файлов с помощью Bluetooth.

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

 <activity android:name="SendFile"
                      android:label="@string/app_name"
                      android:theme="@android:style/Theme.NoTitleBar" >

                    <intent-filter>
                       <action android:name="android.intent.action.MAIN" />
                       <category android:name="android.intent.category.LAUNCHER" />
                      </intent-filter>

                       <intent-filter>
                        <action android:name="android.intent.action.VIEW" />
                        <data android:mimeType="application/*"/>
                        <category android:name="android.intent.category.BROWSABLE" />                  
                        <data android:scheme="content" android:host="*" android:pathPattern="*" />
                        <data android:scheme="file" android:host="*" android:pathPattern="*" />

                       </intent-filter> 


                   </activity>

Где я делаю неправильно?

1 Ответ

2 голосов
/ 23 сентября 2011

Я пишу приложение для Android для передачи файлов по Bluetooth.

Нет, вы не являетесь.Ничто в этом фрагменте манифеста не имеет к этому никакого отношения.Вместо этого вы утверждаете, что можете просматривать все изображения, аудиофайлы, видео и т. Д. С application/ в качестве ведущей части типа MIME.Маловероятно, что ваше приложение способно на эти вещи.

Мое приложение не отображается, когда я выбираю другие типы файлов из файлового менеджера.в Android нет файлового менеджера, это, пожалуй, вопрос для тех, кто написал какой-либо файловый менеджер, который вы используете.Я ожидаю, что ваши аудио и видео файлы будут вести себя как изображения.Последний <intent-filter> вряд ли будет удостоен Android.И, конечно же, вам следует удалить все эти <intent-filter> элементы, если вы на самом деле не способны просматривать все эти типы файлов.

...