Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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摄像头预览字节[]到Java图像_Java_Android_Image - Fatal编程技术网

Android摄像头预览字节[]到Java图像

Android摄像头预览字节[]到Java图像,java,android,image,Java,Android,Image,我有一个使用摄像头的android应用程序。我正在使用套接字连接发送相机onPreviewFrame()的字节[] 这是我的密码 public void onPreviewFrame(byte[] data, Camera camera) { Log.v(TAG, "data=" + data.length); try { Log.i(TAG,"connecting to server...");

我有一个使用摄像头的android应用程序。我正在使用套接字连接发送相机onPreviewFrame()的字节[]

这是我的密码

public void onPreviewFrame(byte[] data, Camera camera) {
        Log.v(TAG, "data=" + data.length);
        try
        {
            Log.i(TAG,"connecting to server...");

            soc=new Socket(serverAddr,8210);
            outStream=new ObjectOutputStream(soc.getOutputStream());
            Log.i(TAG,"connected");
            outStream.write(data);
            outStream.flush();
            outStream.close();
        }
        catch(Exception ex)
        {
            Log.e(TAG,"error on stream : " + ex);
        }
    }
我只是想知道
字节[]数据的格式以及如何在服务器上将其转换为图像。我正在使用在pc上运行的以下java代码:

ServerSocket serverSocket = new ServerSocket(8210); 
while (true) { 
  Socket client = serverSocket.accept();  
  byte [] mybytearray  = new byte [497664];
  InputStream is = client.getInputStream();
  FileOutputStream fos = new FileOutputStream("source-copy.jpg");
  BufferedOutputStream bos = new BufferedOutputStream(fos);
  bytesRead = is.read(mybytearray,0,mybytearray.length);
  bos.write(mybytearray, 0 , 497664);
  bos.flush();
  bos.close();
}
在服务器上,它正在创建文件,但字节[]需要以某种图像格式解码。有人知道怎么做吗


还有什么我需要的吗?

假设这些数据来自相机预览,您需要了解预览格式是什么:哪些指向可能的图像格式列表-。您需要将格式发送到服务器端代码

一旦服务器端有了格式,您就可以搜索web以解码或转换为合适的格式