카메라를 시작하고 사진을 찍는 응용 프로그램에서 작동 중이며 카메라 작동을 사용하지 않았지만 카메라 응용 프로그램을 작성했고 촬영 한 이미지를 "temPic"이라는 폴더의 내부 전화 저장안드로이드에 내부 저장 장치에 이미지를 저장합니다.
다음 코드는 폴더와 이미지를 생성하지만 tempPic 이미지를 발견했을 때 image1.jpg라는 이미지를 발견했으며 크기는 461115입니다. 이미지를 저장하려고했습니다. SDcard 디렉토리와 같은 크기입니다.)하지만 SDcard에서 흑백 이미지를 두 번 클릭하면 흑백 이미지가 나타납니다.
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();
화일 형식을 시험은 잘 작동합니다 개인 권한이있는 폴더로 이동 다른 내부 저장 폴더에 이미지를 이동하지만, 개인의 허가를
에 따라 같이하여 onActivityResult 방법으로 할 수 있습니다 돌아갑니다. createFol der_PStrg는 내부 저장소에 폴더를 만드는 방법입니다. – alex