Android UDP-JPG Stream

时间:2015-04-29 18:29:35

标签: java android inputstream android-bitmap

我将使用C ++转换为字节的jpg发送到Android上的UDP-Client。

我知道我可以将BufferedReader和ImageIO的字节转换为JPG,但是这在Android中有效吗?

InputStream in = new ByteArrayInputStream(bytes);

BufferedImage bufferImage = ImageIO.read(in);

我应该将jpg打印到ImageView还是有更好的方法?

摩托罗拉Moto G的CPU速度是否足以每秒转换大约15帧?

1 个答案:

答案 0 :(得分:0)

我收到一个udp数据数组并传递给一个文件,然后像这样位图

    public void procesar( ByteArrayOutputStream imagen) {
    Log.d("IMAGEN_PROCESSING", "INSIDE....");
    String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
    String fullPath = Environment.getExternalStorageDirectory().getAbsolutePath();
    File file = new File(fullPath, "something" + timeStamp + ".png");
    try {
        File dir = new File(fullPath);
        if (!dir.exists()) {
            dir.mkdirs();
        }

        OutputStream fOut = null;
        file.createNewFile();
        fOut = new FileOutputStream(file.getPath());
        Log.d("File created", file.getAbsolutePath());
        fOut.write(imagen.toByteArray());
        if(fOut!=null){fOut.close();}

    } catch (Exception e) {
    }

    Bitmap bmp = BitmapFactory.decodeByteArray(imagen.toByteArray(),0,imagen.toByteArray().length);
    notification(context,bmp,file);

}

希望这会有所帮助......