Hi All , I am developing an application in WebView. We serve android sd card images (average 3 MB per image) using ContentProvider in web view. Please see the sample code below:
public class LocalImageContentProvider extends ContentProvider { @Override public ParcelFileDescriptor openFile(Uri uri, String mode) throws FileNotFoundException { try { String path = uri.getPath(); File file = new File(path); ParcelFileDescriptor parcel = ParcelFileDescriptor.open(file, ParcelFileDescriptor.MODE_READ_ONLY); return parcel; } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } } This works fine for the first 50-60 images. But when i start browsing more images, I see that the memory increaseing and Android starts closing background process to free up memory and finally the core process shutsdown and my app crashes. Question is, is there anything that I need to add in the above code to make is more robust and not occupy unnecessary memory. Thanks and regards Ankur -- 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