Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:通过蓝牙可接受的文件类型存在问题_Android_Bluetooth_File Type_Blacklist - Fatal编程技术网

Android:通过蓝牙可接受的文件类型存在问题

Android:通过蓝牙可接受的文件类型存在问题,android,bluetooth,file-type,blacklist,Android,Bluetooth,File Type,Blacklist,我在将文件推送到NexusOne时遇到问题 在我看来,我的手机只接受一小部分文件类型(如jpg、gif等) 我最近试图将其他文件推送到我的手机上(在我的例子中是gpx),但我的手机自动拒绝了它 有没有办法在我的程序中绕过或扩展此筛选器? 还有一种方法可以通过服务捕获这些文件吗?您可以尝试为预期接收的文件扩展名添加意图过滤器,请参见我以前遇到过此错误。它会说“文件未被接受:目标设备声称它将不接受您试图发送的文件类型”或“错误,设备不接受此类型的文件”这是因为没有接受此文件的权限。您必须在清单文件中

我在将文件推送到NexusOne时遇到问题

在我看来,我的手机只接受一小部分文件类型(如jpg、gif等)

我最近试图将其他文件推送到我的手机上(在我的例子中是gpx),但我的手机自动拒绝了它

有没有办法在我的程序中绕过或扩展此筛选器?

还有一种方法可以通过服务捕获这些文件吗?

您可以尝试为预期接收的文件扩展名添加意图过滤器,请参见我以前遇到过此错误。它会说“文件未被接受:目标设备声称它将不接受您试图发送的文件类型”或“错误,设备不接受此类型的文件”这是因为没有接受此文件的权限。您必须在清单文件中添加权限

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


这很奇怪。我只是试着向我的HTC Desire发送一个.gpx文件,效果很好。它确实有一个定制版本的安卓2.1,但我认为这不会影响这些问题。也许拥有Nexus One的人可以去报到了,我的Nexus已经更新到2.2了……这可能是错误的根源吗?这个问题不适合开发人员,应该移到@rds:根据评论,它实际上是针对开发人员的。