2012. 7. 29. 23:33
안드로이드 - 촬영한 이미지를 getFilesDir()에도 저장하기 안드로이드 이야기2012. 7. 29. 23:33
728x90
반응형
안드로이드 - 촬영한 이미지를 getFilesDir()에도 저장하기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 |
private File getTempFile() {
return new File(Environment.getExternalStorageDirectory(), "image.jpg" ); }
// 사진 촬영 private void doCaptureImage() {
Uri uri = Uri.fromFile(getTempFile());
Log.e( "###" , getTempFile().toString());
Log.e( "###" , uri.toString());
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
startActivityForResult(intent, CAPTURE_IMAGE); }
@Override public void onActivityResult( int requestCode, int resultCode, Intent intent) {
super .onActivityResult(requestCode, resultCode, intent);
if (resultCode == RESULT_OK)
{
if (requestCode == CAPTURE_IMAGE)
{
Bitmap captureBmp = Media.getBitmap(getContentResolver(), Uri.fromFile(getTempFile()));
String name = = "asdfqwer.jpg" ;
File copyFile = new File(getFilesDir() + "/" + name);
// 사이즈를 줄이지 않으니까 에러가 났다
Bitmap resize = Bitmap.createScaledBitmap(captureBmp, 640 , 480 , true );
OutputStream out = null ;
copyFile.createNewFile();
out = new FileOutputStream(copyFile);
if (resize.compress(CompressFormat.JPEG, 100 , out))
{
out.flush();
out.close();
}
}
} } |
728x90
반응형
'안드로이드 이야기' 카테고리의 다른 글
안드로이드 - ListView에 데이터가 없을 떄 setEmptyView() (0) | 2012.08.08 |
---|---|
안드로이드- SDCARD에 저장 (0) | 2012.08.06 |
안드로이드 - Drawable 이미지를 저장 (0) | 2012.07.29 |
안드로이드 - 이미지 캡춰하기 1 (0) | 2012.07.29 |
안드로이드 - 날짜 비교방법 (0) | 2012.07.29 |