Android: проблема с допустимыми типами файлов через bluetooth
У меня проблема с нажатием файлов на мой Nexus One.
Мне кажется, что есть только небольшой выбор типов файлов, которые принимаются моим телефоном (например, jpg, gif и так далее).
недавно я попытался нажать другие файлы на свой телефон (в моем случае gpx), и мой телефон автоматически отклонил его.
есть способ обойти или расширить этот фильтр в моей программе?
Есть ли способ поймать эти файлы службой?
2 ответов
у меня есть эта ошибка раньше. Он сказал бы: "файл не принят: целевое устройство утверждает, что не примет файл типа, который вы пытаетесь отправить" или "ошибка, устройство не принимает файлы этого типа" это из-за отсутствия разрешения принять этот файл. Необходимо добавить разрешение в файл манифеста.
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
под действием введите что-то вроде этого!
<activity name="BluetoothActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="*/*" />
<data android:pathPattern="*.*\.gpx" />
</intent-filter>
</activity>
вы можете попробовать добавить фильтры намерений для расширений файлов, которые вы ожидаете получить, см. Android intent filter для конкретного расширения файла?