2012. 7. 10. 22:32
안드로이드 - 촬영한 이미지를 getFilesDir()에도 저장하기 안드로이드 이야기2012. 7. 10. 22:32
728x90
반응형
[android] 촬영한 이미지를 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
반응형
'안드로이드 이야기' 카테고리의 다른 글
안드로이드 - 카메라로 사진찍어 이미지 가져오기 (0) | 2012.07.10 |
---|---|
안드로이드 - 동영상 촬영 후 Uri 가져오기 (0) | 2012.07.10 |
안드로이드 - 알람시 화면깨우기 (0) | 2012.06.25 |
안드로이드 - 문자열중 단어검색 (0) | 2012.06.09 |
안드로이드 - CSV import (1) | 2012.06.06 |