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 <[email protected]> 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

