Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.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 - Fatal编程技术网

Android 通过蓝牙发送文件

Android 通过蓝牙发送文件,android,bluetooth,Android,Bluetooth,事实上,我正在开发一个免费应用程序,当按下某个按钮时,需要通过蓝牙共享自己,我使用了此代码(我尝试从sd卡获取文件): 下面是与此按钮所在的活动相关的清单: <activity android:name=".main.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="and

事实上,我正在开发一个免费应用程序,当按下某个按钮时,需要通过蓝牙共享自己,我使用了此代码(我尝试从sd卡获取文件):

下面是与此按钮所在的活动相关的清单:

<activity
        android:name=".main.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <data android:mimeType="*/*" />
            <data android:host="*"/>
            <data android:pathPattern="*.*\\.apk" />
        </intent-filter>
    </activity>

但是,当我按下按钮(在android 2.3.5中)时,它为我提供了仅通过电子邮件而非蓝牙发送的选项,因此我可以请求您的帮助使其工作吗


此外,我还为蓝牙家伙添加了权限,所以情况并非如此

您只需更改以下行:

setType(“application/vnd.android.package归档”)

<activity
        android:name=".main.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <data android:mimeType="*/*" />
            <data android:host="*"/>
            <data android:pathPattern="*.*\\.apk" />
        </intent-filter>
    </activity>
intent.setType("application/zip");