Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.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
Java 如何将位图图像保存到Android内部存储器?_Java_Android - Fatal编程技术网

Java 如何将位图图像保存到Android内部存储器?

Java 如何将位图图像保存到Android内部存储器?,java,android,Java,Android,我正在尝试,在从我的相对布局生成位图之后,将位图保存在内部存储器上。但是,图像只是在布局上变短,并且没有保存任何文件 Layout_to_Image layout_to_image; RelativeLayout relativeLayout; Bitmap bitmap; relativeLayout=(RelativeLayout)findViewById(R.id.activity_main); layout_to_image

我正在尝试,在从我的相对布局生成位图之后,将位图保存在内部存储器上。但是,图像只是在布局上变短,并且没有保存任何文件

Layout_to_Image layout_to_image;
        RelativeLayout relativeLayout;
        Bitmap bitmap;
        relativeLayout=(RelativeLayout)findViewById(R.id.activity_main);
        layout_to_image=new Layout_to_Image(MainActivity.this,relativeLayout);
        bitmap=layout_to_image.convert_layout();
        try {
            Date now = new Date();
            String nomeImagem = Environment.getExternalStorageState().toString()+"/"+now+".jpg";
            ByteArrayOutputStream stream = new ByteArrayOutputStream();
            bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
            byte[] bitmapdata = stream.toByteArray();
            File img = new File(nomeImagem, "croqui.jpg");
            FileOutputStream outputStream = openFileOutput(nomeImagem, MODE_WORLD_READABLE);
            outputStream.write(bitmapdata, 0, bitmapdata.length);
            outputStream.flush();
            outputStream.close();
        } catch (Throwable e){
            e.printStackTrace();
        }

您将图像保存在外部存储器中,而不是内部存储器中, 尝试在manifest.xml文件中添加此权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

有日志吗?还是错误跟踪?