我现在正在启动相机并拍摄照片的应用程序,我没有使用相机活动,但我写了相机应用程序,我想将拍摄的图像保存在内部电话存储文件夹名为“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