2014-01-06 2 views
0

카메라에서 사진을 찍고 SD 카드에 저장하고 있습니다. 그러나 이미지를 저장하면 실제 사진보다 작아집니다. 어느 누구도 전체 크기의 사진을 저장할 수 있습니까? 다음 코드를 사용하고 있습니다.안드로이드의 SD 카드에 풀 사이즈 사진을 저장하는 방법

button.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 

     Intent intent1 = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
     startActivityForResult(intent1, RESULT_LOAD_IMAGE1); 
    } 
}); 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
// TODO Auto-generated method stub 
super.onActivityResult(requestCode, resultCode, data); 
if (requestCode == RESULT_LOAD_IMAGE1 && resultCode == RESULT_OK 
     && null != data) { 

    custId = cid.getText().toString(); 

    Bitmap bm = (Bitmap) data.getExtras().get("data"); 
    try { 
     File f1 = new File(Environment.getExternalStorageDirectory(),"photo.png"); 
     f1.createNewFile(); 
     FileOutputStream fs = new FileOutputStream(f1); 
     bm.compress(CompressFormat.PNG, 100, fs); 
     fs.flush(); 
     fs.close(); 
     photoPath = f1.getAbsolutePath(); 

    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

답변

1

당신은 오른쪽에 있습니다. 이미 주어진 Android Doc을 확인하십시오.

+0

안녕하세요 제이 당신 말이 맞아요, 나는 당신의 대답에 투표합니다. –

관련 문제