if(cameraAble==true)
{
cameraAble=false;
Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。
t.setToNow(); // 取得系统时间。
String filename = String.format("/image%04d%02d%02d%02d%02d%02d",
t.year, t.month + 1, t.monthDay, t.hour, t.minute, t.second);
if(android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED))
{
try {
saveMyBitmap(filename, bitmap);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else{
Toast.makeText(CameraVideo.this, "Please insert SD card for storage", Toast.LENGTH_SHORT);
}
//照图保存
public void saveMyBitmap(String bitName, Bitmap mBitmap) throws IOException {File f = new File("/sdcard/" + bitName + ".png");
f.createNewFile();
FileOutputStream fOut = null;
try {
fOut = new FileOutputStream(f);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
mBitmap.compress(Bitmap.CompressFormat.PNG, 100, fOut);
try {
fOut.flush();
} catch (IOException e) {
e.printStackTrace();
}
try {
fOut.close();
} catch (IOException e) {
e.printStackTrace();
}
}