我現在正在啓動相機並拍攝照片的應用程序,我沒有使用相機活動,但我寫了相機應用程序,我想將拍攝的圖像保存在內部電話存儲文件夾名爲「temPic」在android內部存儲器中存儲圖像
下面的代碼生成文件夾和圖像,但是當我檢查tempPic時,我發現了一個名爲image1.jpg的圖像,它的大小是461115(我試圖將圖像存儲在SDcard目錄和它是相同的大小),但當我雙擊它出現一個黑色的圖像,而不是採取的一個雖然在SD卡我打開它!
FileManipulator fileFormat = new FileManipulator(
getApplicationContext());
String path = fileFormat.createFolder_PStrg("tempPic") + "/image1.jpg";
File file = new File(path);
Uri outputFileUri = Uri.fromFile(file);
OutputStream imageFileOS;
try {
imageFileOS = getContentResolver().openOutputStream(outputFileUri);
imageFileOS.write(arg0);
imageFileOS.flush();
imageFileOS.close();
Toast.makeText(AndroidCamera.this,
file.length()+"",
Toast.LENGTH_LONG).show();
Toast.makeText(AndroidCamera.this,
"Image saved: " + outputFileUri.toString(),
Toast.LENGTH_LONG).show();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
camera.startPreview();
FILEFORMAT。 createFol der_PStrg是一種在內部存儲器中創建文件夾的方法 – alex 2011-04-23 20:06:04