Android:通过蓝牙可接受的文件类型存在问题
我在将文件推送到NexusOne时遇到问题 在我看来,我的手机只接受一小部分文件类型(如jpg、gif等) 我最近试图将其他文件推送到我的手机上(在我的例子中是gpx),但我的手机自动拒绝了它 有没有办法在我的程序中绕过或扩展此筛选器?Android:通过蓝牙可接受的文件类型存在问题,android,bluetooth,file-type,blacklist,Android,Bluetooth,File Type,Blacklist,我在将文件推送到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:根据评论,它实际上是针对开发人员的。