Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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的其他活动中使用?_Android_Bitmap_Android Camera - Fatal编程技术网

你如何保存一个图像,以便它可以在以后使用Android的其他活动中使用?

你如何保存一个图像,以便它可以在以后使用Android的其他活动中使用?,android,bitmap,android-camera,Android,Bitmap,Android Camera,我有一个程序,可以拍一张照片,然后把它储存在画廊里。代码如下: public void onPictureTaken(byte[] data, Camera camera) { try { SimpleDateFormat df = new SimpleDateFormat("yyyy_MM_dd_hh_mm_ss"); String name = "foto_" + df.format(new Date()); ContentValue

我有一个程序,可以拍一张照片,然后把它储存在画廊里。代码如下:

public void onPictureTaken(byte[] data, Camera camera) {

    try {
        SimpleDateFormat df = new SimpleDateFormat("yyyy_MM_dd_hh_mm_ss");
        String name = "foto_" + df.format(new Date());
        ContentValues werte = new ContentValues();
        werte.put(MediaColumns.TITLE, name);
        werte.put(ImageColumns.DESCRIPTION, "Aufgenommen mit CameraDemo");
        Uri uri = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI,
                werte);

        OutputStream ausgabe = getContentResolver().openOutputStream(uri);
        ausgabe.write(data);
        ausgabe.close();
        camera.startPreview();

    } catch (Exception ex) {
        Log.d(TAG, ex.getMessage());
    }

}
现在,我如何在另一个活动中调用此图像,以便在那里使用它?我听说 你可以将它保存在位图中,但我不知道如何保存

我知道我缺少一些基本的编程技巧,但这真的会帮助我。
如果您需要更多的代码,只需在注释中编写即可。Thx

我不太理解您的代码,但您应该使用Intent.putExtras方法将字节传递给新活动(http://developer.android.com/reference/android/content/Intent.html#putExtra%28java.lang.String,%20字节[]%29)
或者只需将图像保存到SD卡供以后使用

是的,但在新活动中如何称呼它?这是我的问题在新活动中使用getIntent().getByteArrayExtra获取字节数组,并使用BitmapFactory.decodeByteArray从这些字节生成位图。