2013-01-05 3 views
0

나는 안드로이드에서 이미지를 캡처하고 있습니다. 사진 콜백 함수에서 나는 2.2 에뮬레이터 내 저장 코드카메라 안드로이드 : 이미지 저장

String number = Integer.toString(image_number); 
        Log.e("pathhhhhhhhhhhhhhh", "/sdcard/img-"+number+".jpg"); 
        outStream = new FileOutputStream("/sdcard/img-"+number+".jpg"); 
        Log.e("image number", Integer.toString(image_number)); 
        image_number++; 

        outStream.write(data); 
        outStream.close(); 
       } catch (FileNotFoundException e){ 
        Log.d("CAMERA", e.getMessage()); 
       } catch (IOException e){ 
        Log.d("CAMERA", e.getMessage()); 
       } 

그 작업 벌금을 여기에 이미지 입니다 저장 한하지만 에뮬레이터 3.0에서 실행할 때 그 쇼는 여기

오류

입니다 오류
01-06 04:55:47.398: ERROR/pathhhhhhhhhhhhhhh(424): /sdcard/img-0.jpg 
01-06 04:55:47.398: DEBUG/CAMERA(424): /sdcard/img-0.jpg (Permission denied) 

도움이 저를

답변

0

봅니다 카메라 활동을 호출하기 전에이 코드를 추가하는

 Uri uriSavedImage=Uri.fromFile(new File("/sdcard/picturename.png")); 
    camera.putExtra("output", uriSavedImage); 
    startActivityForResult(camera, 1); 
+0

카메라를 서비스로 사용했습니다. –

관련 문제