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();
}
안녕하세요 제이 당신 말이 맞아요, 나는 당신의 대답에 투표합니다. –