with sdk 2.X , thats possible Mediastore.Images.Thumbnails.getThumbnail(ContentResolver cr, long origId, int kind, BitmapFactory.Options options);
with lower sdk versions you have to query && read in the files yourself, but i really don't recommend that. On Jan 12, 11:58 am, rben <ray.benja...@gmail.com> wrote: > I know that MediaStore creates an icon for each of its files. I'm > wondering if there is a way to get a copy of that icon back from > MediaStore, since that would save me the hassle of doing the whole > crop thing. > > On Jan 11, 4:00 pm, rben <ray.benja...@gmail.com> wrote: > > > I've figured out how to get the camera to work. It's taking a 1/4 > > resolution picture and I'm putting it into the gallary. Next, I want > > to create a small icon of that picture to put on a button. I've seen > > several examples and the code below is what I've been trying: > > > showMessage("Next Step is cropping - Waiting ..."); > > logDebug("Sending URI " + mOutputFileUri); > > > // now we want to grab a lower res version for the button. > > Intent cropIntent = new > > Intent("com.android.camera.action.CROP"); > > cropIntent.setClassName > > ("com.android.camera","com.android.camera.CropImage"); > > cropIntent.setData(mOutputFileUri); > > //cropIntent.setData(intent.getData()); > > cropIntent.putExtra("noFaceDetection", true); > > cropIntent.putExtra("outputX", ICON_SIZE); > > cropIntent.putExtra("outputY", ICON_SIZE); > > cropIntent.putExtra("aspectX", 1); > > cropIntent.putExtra("aspectY", 1); > > cropIntent.putExtra("scale", true); > > cropIntent.putExtra("return-data", true); > > startActivityForResult(cropIntent, CROP_FROM_CAMERA); > > > But, this blows up with a null pointer exception. I also get a warning > > in the log message stream saying the image file isn't finished > > writing. > > > I've based my code on > > this:http://stackoverflow.com/questions/1973359/android-crop-an-image-afte... > > > Also, when it tries to delete the temporary file, there is an error > > because I don't have permission. > > > This smells like I'm just missing something important. Can anyone > > point me in the right direction? > > > Is there any other way to get an icon of the image? > > > Thanks, > > Ray
-- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en