众所周知,如果发送文件的时候,使用蓝牙发送,应该这么写。
Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("image/*"); intent.setClassName("com.android.bluetooth", "com.android.bluetooth.opp.BluetoothOppLauncherActivity"); intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File("/sdcard/yanyojun.png"))); startActivity(intent);
那么如果使用Wlan直连发送呢? 探索了半天,原来该这么写:
Intent intent=new Intent(); intent.setAction(Intent.ACTION_SEND); intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File("/sdcard/yanyojun.png"))); intent.setClassName("com.android.wfd", "com.android.wfd.opp.WfdOppLauncherActivity"); intent.setType("image/*"); startActivity(intent);
呵呵,终于实现了。