-1
我有一個程序會拍攝一張照片,然後將其存儲在畫廊中。這裏是代碼:如何保存圖片,以便稍後在使用Android的其他活動中使用它?
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
是的,但是如何在新的活動中調用它?那就是我的問題 – 2013-02-20 19:06:30
在獲取字節數組的新活動中使用getIntent()。getByteArrayExtra並使用BitmapFactory.decodeByteArray從這些字節中創建Bitmap。 – WSS 2013-02-21 05:00:46