我有一个要求。我需要构建一个应用程序,它使用蓝牙将歌曲、图像等媒体文件发送到另一台设备。我不知道如何做到这一点。任何人都可以从头开始帮助我大致了解如何完成这项工作。示例代码将非常有帮助。
谢谢。
我有一个要求。我需要构建一个应用程序,它使用蓝牙将歌曲、图像等媒体文件发送到另一台设备。我不知道如何做到这一点。任何人都可以从头开始帮助我大致了解如何完成这项工作。示例代码将非常有帮助。
谢谢。
private void envio() {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setType("text/plain");
File archivo=new File(_path);
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(archivo) );
///////////////////pakage manager
PackageManager pm = getPackageManager();
List<ResolveInfo> appsList = pm.queryIntentActivities( intent, 1);
if(appsList.size() > 0) {
//Toast.makeText(this,"su telefono no cuenta con aplicacion de intercambio de datos",Toast.LENGTH_LONG).show();
}
//selleccionar la aplicacion de bluetooth
String packageName = null;
String className = null;
boolean found = false;
// BluetoothAdapter.checkBluetoothAddress("");
for(ResolveInfo info: appsList){
packageName = info.activityInfo.packageName;
if( packageName.equals("com.android.bluetooth")){
className = info.activityInfo.name;
found = true;
break;// found
}
}
if(! found){
Toast.makeText(this,"...",
Toast.LENGTH_SHORT).show();
// exit
}
intent.setClassName(packageName, className);
startActivity(intent);
}