当前位置:  开发笔记 > 编程语言 > 正文

如何在android中保存图像和表面视图?

如何解决《如何在android中保存图像和表面视图?》经验,为你挑选了0个好方法。

当我点击按钮时表面和图像一起只保存表面我尝试下面的代码

camera.takePicture(shutterCallback, rawCallback, jpegCallback);
ShutterCallback shutterCallback = new ShutterCallback() 
{
    public void onShutter() 
    {
        Log.d(TAG, "onShutter'd");
    }
};

PictureCallback rawCallback = new PictureCallback() 
{
    public void onPictureTaken(byte[] data, Camera camera) 
    {
        Log.d(TAG, "onPictureTaken - raw");
    }
};

PictureCallback jpegCallback = new PictureCallback() 
{
    public void onPictureTaken(byte[] data, Camera camera) 
    {
        try 
        {
            File root = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM),"Camera");
            if (!root.exists()) 
            {
                root.mkdirs();
            }

            FileOutputStream f = new FileOutputStream(new File(root,System.currentTimeMillis()+".jpg"));
            int len1 = data.length;
            f.write(data,0, len1);
            f.close();
        }
        catch (Exception e) 
        {
            e.printStackTrace();
        } 
        finally 
        {
        }
    }
 };

通过这个代码只获得表面,是否有可能与图像一起保存表面?如果有人知道请帮助我

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有