2010-05-31 52 views
14

我推送文件到我的Nexus One時遇到問題。Android:通過藍牙發佈可接受的文件類型

在我看來,我的手機只接受少量的文件類型選擇(例如jpg,gif等)。

我最近試圖將其他文件推送到我的手機(在我的情況下gpx),我的手機自動拒絕它。

有沒有辦法在我的程序中繞過或擴展此過濾器?
有沒有辦法通過服務來捕獲這些文件?

+1

這很奇怪。我只是嘗試發送一個.gpx文件到我的HTC Desire,它工作正常。它具有Android 2.1的定製版本,但我不認爲這會影響這些類型的問題。也許有人用Nexus One可以有一個去並且回報 – HXCaine 2010-05-31 12:16:23

+1

mh,我的聯繫已經更新到2.2 ...可能這是錯誤的根源嗎? – poeschlorn 2010-05-31 12:32:17

+0

mh,PDF的作品也很棒... – poeschlorn 2010-05-31 12:34:22

回答

3

我以前得到這個錯誤。它會說「文件不被接受:目標設備聲稱它不會接受你正在嘗試發送的類型的文件」或「錯誤,設備不接受這種類型的文件」這是因爲沒有權限接受這個文件。您必須在Manifest文件中添加權限。

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