android camera onPictureTaken()返回的数据与预览不一样

时间:2014-12-03 17:12:26

标签: android android-camera

仅供参考这不是比率问题。

我有一个自定义相机的应用程序,除了以下情况外,所有意图和目的都可以正常工作。

我点按按钮拍照。紧接着我移动相机。预览显示正确的图像。

,当相机移开时,保存到磁盘的图像是一瞬间

按钮点按 takePicture(null,null,this);

听众:

public void onPictureTaken(byte[] data, Camera camera) {
    File pictureFileDir = getTempDir(activity);


    //Build FileName
    ...
    String filenameOfOriginal = filename + "-original" + "." + suffix;

    File originalPictureFile = new File(filenameOfOriginal);
    try {
        FileUtils.writeByteArrayToFile(originalPictureFile, data);
        Dbg.logD(TAG, "New Image saved:" + filenameOfOriginal);

    } catch (IOException error) {
        Dbg.logD(TAG, "File" + filenameOfModified + " not saved: " + error.getMessage(), error);
        error.printStackTrace();
    }
    ...
}

有什么想法吗?

0 个答案:

没有答案