private void sendFile(FileInfo fileInfo){
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
//这个类型函数是自己工具类的方法,你可以自己设置文件类型,例如图片文件:image/*
String type = UtilFileClassify.getMIMEType(fileInfo.fileName);
intent.setType(type);
//这里setClassName就是指定蓝牙,不写这句就弹出选择用什么发送
//有蓝牙啊,gmail啊,彩信之类的
intent.setClassName("com.android.bluetooth"
, "com.android.bluetooth.opp.BluetoothOppLauncherActivity");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(
new File(fileInfo.filePath)));
startActivity(intent);
}
需注意的是android系统好像不愿意你蓝牙传送apk,如果你传送会显示失败。
在网上看到传送方式有两种,我去试验下那个蓝牙用stream方式可不可以传送apk