- // To open up a gallery browser
- Intent intent = new Intent();
- intent.setType("image/*");
- intent.setAction(Intent.ACTION_GET_CONTENT);
- startActivityForResult(Intent.createChooser(intent, "Select Picture"),1);
- // To handle when an image is selected from the browser, add the following to your Activity
- @Override
- public void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (resultCode == RESULT_OK) {
- if (requestCode == 1) {
- // currImageURI is the global variable I'm using to hold the content:// URI of the image
- currImageURI = data.getData();
- }
- }
- }
- // And to convert the image URI to the direct file system path of the image file
- public String getRealPathFromURI(Uri contentUri) {
- // can post image
- String [] proj={MediaStore.Images.Media.DATA};
- Cursor cursor = managedQuery( contentUri,
- proj, // Which columns to return
- null, // WHERE clause; which rows to return (all rows)
- null, // WHERE clause selection arguments (none)
- null); // Order-by clause (ascending by name)
- int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
- cursor.moveToFirst();
- return cursor.getString(column_index);
- }
Android Snippets: Get File Path of Gallery Image.
Hi,
ReplyDeleteI'm new to android, please can you proved full code,
Thanks,
sudha
Thanks for posting this. I intend to use it at http://code.google.com/p/ap-pic/wiki/RandomNotes
ReplyDeletebests,
Animesh
Здрасти! многоуважаемый коллектив... Очень интересует данная тема! На протяжении нескольких месяцев интересуюсь ей! Кто нибудь может объяснить поподробней? .
ReplyDeleteскрытый язык, на котором вы говорите?
ReplyDeletehi..
ReplyDeleteThere are other methods available to get the path of images also...!!
It depends which one you feel better...!!