Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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 我想使用wifi直接将媒体文件从一台设备传输到另一台设备_Android - Fatal编程技术网

Android 我想使用wifi直接将媒体文件从一台设备传输到另一台设备

Android 我想使用wifi直接将媒体文件从一台设备传输到另一台设备,android,Android,我想使用wifi direct将媒体文件从一台设备传输到另一台设备,还想使用wifi信号进行语音聊天。我可以使用wifi direct发送图像文件,因此我想知道如何进行视频传输。视频文件与其他文件一样。因此,为了传输文件,您需要读取其字节,将它们放入数据包中并传输它们。所以我假设您实现了WiFiDirectDemo项目,该项目允许发送图像。在FileTransferService中,要发送文件,您应该具有以下功能: File myFile = new File (FILE_TO_SEND)

我想使用wifi direct将媒体文件从一台设备传输到另一台设备,还想使用wifi信号进行语音聊天。我可以使用wifi direct发送图像文件,因此我想知道如何进行视频传输。

视频文件与其他文件一样。因此,为了传输文件,您需要读取其字节,将它们放入数据包中并传输它们。所以我假设您实现了WiFiDirectDemo项目,该项目允许发送图像。在FileTransferService中,要发送文件,您应该具有以下功能:

   File myFile = new File (FILE_TO_SEND);
   byte [] mybytearray  = new byte [(int)myFile.length()];
   fis = new FileInputStream(myFile);
   bis = new BufferedInputStream(fis);
   bis.read(mybytearray,0,mybytearray.length);
   os = sock.getOutputStream();
   os.write(mybytearray,0,mybytearray.length);
   os.flush();