Android: проблема с приемлемыми типами файлов через Bluetooth

У меня проблема с нажатием файлов на мой Nexus One.

Мне кажется, что есть только небольшой выбор типов файлов, которые принимаются моим телефоном (например, jpg, gif и т.д.).

Недавно я попытался нажать другие файлы на свой телефон (в моем случае gpx), и мой телефон автоматически отклонил его.

Есть ли способ обойти или расширить этот фильтр в моей программе?
Есть ли способ улавливать эти файлы службой?

Ответы

Ответ 1

У меня эта ошибка раньше. Он сказал бы: "Файл не принят: целевое устройство утверждает, что оно не принимает файл типа, который вы пытаетесь отправить" или "Ошибка, устройство не принимает файлы этого типа". Это из-за отсутствия разрешения на принятие этого файл. Вы должны добавить разрешение в файл манифеста.

<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>