도전2022

안드로이드 sdcard 이미지 관련 본문

소스코드

안드로이드 sdcard 이미지 관련

hotdigi 2012. 8. 10. 18:25
SMALL

http://blog.daum.net/haha25/5387541





http://shinluckyarchive.tistory.com/469

안드로이드 사진 불러오기




out of memory error 관련된 내용도 있음.



http://blog.daum.net/aroi/172

이미지를 갤러리로 표현하자. 




http://gggura.egloos.com/3919164

URI를 가지고 Image Path 얻어 오기

* Gallery를 실행 하여 Crop이미지 가지고 오기

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);

    intent.setType("image/*");

    intent.putExtra("crop", "true");

    DisplayMetrics dm = getResources().getDisplayMetrics();

    int width = dm.widthPixels;

    int height = dm.heightPixels;

    intent.putExtra("outputX",         width);

    intent.putExtra("outputY",         height);

    intent.putExtra("aspectX",         width);

    intent.putExtra("aspectY",         height);

    intent.putExtra("scale",           true);

    intent.putExtra("noFaceDetection", true);

   // intent.putExtra("setWallpaper",    true); // Android의 Wall paper 시스템 서비스 사용 여부

   // intent.putExtra("return-data", true); // crop 이미지를 intent를 통해서 수신 받을 지 여부 crop 이미지가 100KB가 넘을 경우 오류 발생됨

   startActivityForResult(intent, requestCode );


* URI를 가지고 Image Path 얻어 오기               

    Cursor c = getContentResolver().query(Uri.parse(data.getAction()), null,null,null,null);

    c.moveToNext();

    String path = c.getString(c.getColumnIndex(MediaStore.MediaColumns.DATA));

    Uri uri = Uri.fromFile(new File(path));

    Log.d("URI PATH=", uri.toString());

    c.close();


* Image path를 가지고 URI 얻어 오기

   String fileStr = "file:///sdcard/DCIM/Camera/파일명";

   Uri fileUri = Uri.parse(fileStr);

   String filePath = fileUri.getPath();

   Cursor c = getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,null, "_data = '" + filePath + "'", null,null);

   c.moveToNext();

   int id = c.getInt(0);

   Uri uri = ContentUris.withAppendedId(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, id);

   Log.d("URI", uri.toString());


참조)http://blog.naver.com/PostView.nhn?blogId=huewu&logNo=110084637531&redirect=Dlog&widgetTypeCall=true



http://aroundck.tistory.com/189

     이미지를 얻어서 bmp로 표현




http://viralpatel.net/blogs/pick-image-from-galary-android-app/


How To Pick Image From Gallery in Android App


android-gallery-intent-select-image



http://ememomo.tistory.com/entry/MediaFile%EB%AA%A9%EB%A1%9D%EB%B6%88%EB%9F%AC%EC%98%A4%EA%B8%B0












LIST