android蓝牙传输文件时的文件格式限制及其解决方法
2014-12-07 15:21
441 查看
出于安全考虑,android蓝牙在传输文件时对文件格式有限制,默认情况下,并不是所有文件都能够传输和共享。
在packages/apps/Bluetooth下面的AndroidManifest.xml中
<activity android:name=".opp.BluetoothOppLauncherActivity"
android:process="@string/process"
android:theme="@android:style/Theme.Dialog" android:label="@string/bt_share_picker_label">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
<data android:mimeType="video/*" />
<data android:mimeType="audio/*" />
<data android:mimeType="text/x-vcard" />
<data android:mimeType="text/plain" />
<data android:mimeType="text/html" />
<data android:mimeType="application/zip" />
<data android:mimeType="application/vnd.ms-excel" />
<data android:mimeType="application/msword" />
<data android:mimeType="application/vnd.ms-powerpoint" />
<data android:mimeType="application/pdf" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND_MULTIPLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
<data android:mimeType="video/*" />
<data android:mimeType="x-mixmedia/*" />
<data android:mimeType="text/x-vcard" />
</intent-filter>
<intent-filter>
<action android:name="android.btopp.intent.action.OPEN" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/vnd.android.btopp" />
</intent-filter>
</activity>
(1)发送时的限制:
将AndroidManifest里面对文件类型的限制拿掉,改为<data android:mimeType="*/*" />
(2)接收时的限制:
接收则是改ACCEPTABLE_SHARE_INBOUND_TYPES这个数组的定义。
转载于 /article/9096541.html
在packages/apps/Bluetooth下面的AndroidManifest.xml中
<activity android:name=".opp.BluetoothOppLauncherActivity"
android:process="@string/process"
android:theme="@android:style/Theme.Dialog" android:label="@string/bt_share_picker_label">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
<data android:mimeType="video/*" />
<data android:mimeType="audio/*" />
<data android:mimeType="text/x-vcard" />
<data android:mimeType="text/plain" />
<data android:mimeType="text/html" />
<data android:mimeType="application/zip" />
<data android:mimeType="application/vnd.ms-excel" />
<data android:mimeType="application/msword" />
<data android:mimeType="application/vnd.ms-powerpoint" />
<data android:mimeType="application/pdf" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND_MULTIPLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
<data android:mimeType="video/*" />
<data android:mimeType="x-mixmedia/*" />
<data android:mimeType="text/x-vcard" />
</intent-filter>
<intent-filter>
<action android:name="android.btopp.intent.action.OPEN" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/vnd.android.btopp" />
</intent-filter>
</activity>
(1)发送时的限制:
将AndroidManifest里面对文件类型的限制拿掉,改为<data android:mimeType="*/*" />
(2)接收时的限制:
接收则是改ACCEPTABLE_SHARE_INBOUND_TYPES这个数组的定义。
转载于 /article/9096541.html
相关文章推荐
- android蓝牙传输文件时的文件格式限制及其解决方法
- android蓝牙传输文件时的文件格式限制及其解决方法
- android蓝牙传输文件时的文件格式限制及其解决方法
- ArcGIS 9.1 升级到 9.2 部分文件格式不可读的解决方法
- Java读取UTF-8格式txt文件第一行出现乱码——问号“?”及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法
- android手机怎样通过蓝牙传输文件
- windows下fopen遇到文件限制的解决方法
- 解决打开CHM格式文件出现“网页不能浏览”错误的方法
- 关于C盘文件格式变为RAW解决方法
- 无法打开chm格式文件解决方法
- eWebEditor 上传文件提示格式不正确的解决方法
- 修改WIN2003文件上传限制大小200K的解决方法
- 安装配置管理 之 Fedora 6.0 蓝牙bluebooth传送文件的问题解决方法
- IIS 6上传文件大小限制 de解决方法
- asp.net下修改文件系统带来的副作用及其解决方法
- [导入]解决打开CHM格式文件出现“网页不能浏览”错误的方法
- struts2中文件上传文件大小限制以及解决方法(common-FileUpload)
- 硬盘分区文件格式变成RAW,点击就显示未格式化解决方法(小莫)
- phpmyadmin导入import文件限制的解决方法
- 用Flash CS4打开fla文件提示“意外的格式”的解决方法