文件下载过程中Android蓝牙提示不一致

问题描述

| 我们正在编写一个应用程序,其中数字笔与android设备配对,然后笔将文件上传到Android设备。我们在不同设备之间的行为不一致,因此需要一个一致的解决方案。理想情况下,我们将拦截传入的文件并在应用程序内管理二进制数据。 在galaxy S(2.2)和galaxy Tablet(2.2)上,通过蓝牙接收文件时,会提示用户接受该文件,但是在此阶段,它包括一个复选框,以便从那时起自动接受该文件。 在HTC Desire(2.2)上,从数字笔发送文件时会提示用户,但是每次发送文件时,用户都必须手动接受文件。如果用户不及时接受,则文件将丢失。 我们想要的是一致的行为,即用户不需要手动接受每个文件。 我们还尝试了几种解决方案,例如 监听传入文件的蓝牙连接, 实施我们自己的
broadcastReceiver
并尝试让Android设备充当蓝牙服务器,然后手动拦截文件。 (类似于BluetoothChat示例应用程序) ...但是没有任何运气。我们能够从蓝牙意图触发活动,但是看来OBEX文件传输发生在Android设备的工作范围内的较低级别,因此无法被拦截。 我们还存在一个问题,标准的蓝牙/ OBEX实现会根据供应商写入不同的位置 三星
/mnt/sdcard/bluetooth
HTC为2ѭ。 ...但这是一个较小的问题,可以通过首选项进行管理。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)