소개글
안드로이드 카메라를 구현했습니다.카메라버튼을 누르면 사진을 찍어서 뷰에 보옂고 앨범을 누르면 갤러리에서 사진을 가져와 보여줍니다.
class 하나로 소스가 간단해서 응용하시기 편리합니다.
-중요 소스 일부-
public void onCamera() {
//카메라로 촬영하고 저장한다음에 불러온다.
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
String url = "tmp_" + String.valueOf(System.currentTimeMillis()) + ".jpg";
mImageUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), url));
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mImageUri);
intent.putExtra("return-data", true);
startActivityForResult(intent, GO_CAMERA);
}
public void onAlbum() {
// 갤러리에서 원하는 사진을 불러온다.
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(android.provider.MediaStore.Images.Media.CONTENT_TYPE);
startActivityForResult(intent, G0_ALBUM);
}
컴파일 실행환경
Android SDK / JDK압축파일 내 파일목록
.classpath
.project
.settings/org.eclipse.jdt.core.prefs
AndroidManifest.xml
assets/
bin/AndroidManifest.xml
bin/Camera.apk
bin/classes/com/example/camera/BuildConfig.class
bin/classes/com/example/camera/MainActivity.class
bin/classes/com/example/camera/R$attr.class
bin/classes/com/example/camera/R$drawable.class
bin/classes/com/example/camera/R$id.class
bin/classes/com/example/camera/R$layout.class
bin/classes/com/example/camera/R$menu.class
bin/classes/com/example/camera/R$string.class
bin/classes/com/example/camera/R$style.class
bin/classes/com/example/camera/R.class
bin/classes.dex
bin/dexedLibs/android-support-v4-69002e0040ca2f8da38e23ad39ff6455.jar
bin/dexedLibs/annotations-543a78fd5fbd27dc76e440d48cbd968d.jar
bin/res/drawable-hdpi/ic_launcher.png
bin/res/drawable-ldpi/ic_launcher.png
bin/res/drawable-mdpi/ic_launcher.png
bin/res/drawable-xhdpi/ic_launcher.png
bin/resources.ap_
gen/com/example/camera/BuildConfig.java
gen/com/example/camera/R.java
ic_launcher-web.png
libs/android-support-v4.jar
proguard-project.txt
project.properties
res/drawable-hdpi/ic_launcher.png
res/drawable-ldpi/ic_launcher.png
res/drawable-mdpi/ic_launcher.png
res/drawable-xhdpi/ic_launcher.png
res/layout/main.xml
res/menu/main.xml
res/values/strings.xml
res/values/styles.xml
res/values-v11/styles.xml
res/values-v14/styles.xml
src/com/example/camera/MainActivity.java
.project
.settings/org.eclipse.jdt.core.prefs
AndroidManifest.xml
assets/
bin/AndroidManifest.xml
bin/Camera.apk
bin/classes/com/example/camera/BuildConfig.class
bin/classes/com/example/camera/MainActivity.class
bin/classes/com/example/camera/R$attr.class
bin/classes/com/example/camera/R$drawable.class
bin/classes/com/example/camera/R$id.class
bin/classes/com/example/camera/R$layout.class
bin/classes/com/example/camera/R$menu.class
bin/classes/com/example/camera/R$string.class
bin/classes/com/example/camera/R$style.class
bin/classes/com/example/camera/R.class
bin/classes.dex
bin/dexedLibs/android-support-v4-69002e0040ca2f8da38e23ad39ff6455.jar
bin/dexedLibs/annotations-543a78fd5fbd27dc76e440d48cbd968d.jar
bin/res/drawable-hdpi/ic_launcher.png
bin/res/drawable-ldpi/ic_launcher.png
bin/res/drawable-mdpi/ic_launcher.png
bin/res/drawable-xhdpi/ic_launcher.png
bin/resources.ap_
gen/com/example/camera/BuildConfig.java
gen/com/example/camera/R.java
ic_launcher-web.png
libs/android-support-v4.jar
proguard-project.txt
project.properties
res/drawable-hdpi/ic_launcher.png
res/drawable-ldpi/ic_launcher.png
res/drawable-mdpi/ic_launcher.png
res/drawable-xhdpi/ic_launcher.png
res/layout/main.xml
res/menu/main.xml
res/values/strings.xml
res/values/styles.xml
res/values-v11/styles.xml
res/values-v14/styles.xml
src/com/example/camera/MainActivity.java