我正在寫一個Android應用程序,可以拍照並將它們保存在SD卡上。之後,我需要在GridView中顯示圖片,用戶可以選擇一個。這是我的代碼保存圖片:如何將保存的圖像添加到mediastore並生成縮略圖?
Camera.PictureCallback mPictureCallback = new Camera.PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera c) {
currentPictureName = (String) getResources().getText(R.string.username)
+ System.currentTimeMillis() + ".jpg";
FileOutputStream outStream = null;
try {
outStream = new FileOutputStream(sdcardPath + currentPictureName);
outStream.write(data);
outStream.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
mCamera.startPreview();
}
}
但是,沒有保存的圖像縮略圖顯示在GridView中。如何自動生成所有保存的圖像的縮略圖,並將所有內容添加到MediaStore
以便稍後可以訪問它們?
謝謝,我也發現這個http://www.mail-archive.com/[email protected]/msg63884.html 試試這個 –
'scanFile ()'也自動生成縮略圖? –
是的,我相信。 –