2010-05-31 13 views
14

Ich habe ein Problem mit Push-Dateien auf meinem Nexus One.Android: Problem mit akzeptablen Dateitypen über Bluetooth

Es scheint mir, dass es nur eine kleine Auswahl von Dateitypen gibt, die von meinem Telefon akzeptiert werden (wie jpg, gif und so weiter).

Ich habe kürzlich versucht, andere Dateien auf mein Handy (in meinem Fall gpx) zu schieben und mein Telefon hat es automatisch abgelehnt.

Gibt es eine Möglichkeit, diesen Filter in meinem Programm zu umgehen oder zu erweitern?
Gibt es auch eine Möglichkeit, diese Dateien von einem Dienst abzufangen?

+1

Das ist sehr seltsam. Ich habe gerade versucht, eine .gpx-Datei an mein HTC Desire zu senden, und es hat gut funktioniert. Es hat eine angepasste Version von Android 2.1, aber ich glaube nicht, dass dies Auswirkungen auf diese Art von Problemen haben würde. Vielleicht kann jemand mit einem Nexus One versuchen – HXCaine

+1

mh, mein Nexus wurde auf 2.2 aktualisiert ... kann dies die Fehlerquelle sein? – poeschlorn

+0

mh, PDF funktioniert auch super ... – poeschlorn

Antwort

3

ich vor diesen Fehler haben. Es würde sagen "Datei nicht akzeptiert: Das Zielgerät behauptet, dass es eine Datei des Typs, den Sie senden möchten, nicht akzeptiert" oder "Fehler, Gerät akzeptiert keine Dateien dieses Typs". Dies liegt daran, dass Sie keine Berechtigung haben, dies zu akzeptieren Datei. Sie müssen die Berechtigung in der Manifest-Datei hinzufügen.

<uses-permission android:name="android.permission.BLUETOOTH" /> 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 

Geben Sie unter der Aktivität so etwas ein!

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