I do this in my app as well, and it works fine using BitmapFactory. But i make sure that this large bitmap (full-size image, 6Mpix) is about the only one loaded in my application. If not, i get the same exception.
Opening 2 of these large ones will give me this exception, whatever i do. On Apr 26, 11:10 am, "anthony.dahanne" <anthony.daha...@gmail.com> wrote: > Hello ! > While I'm trying to resize a photo (originally on a sd card), grabbed > using : > > InputStream openInputStream = contentResolver.openInputStream > (photoUri); > > I got the following stack trace when calling : Bitmap bitmap = > BitmapFactory.decodeStream(openInputStream); > > 04-26 14:57:57.213: ERROR/dalvikvm-heap(349): 6291456-byte external > allocation too large for this process. > 04-26 14:57:57.224: ERROR/(349): VM won't let us allocate 6291456 > bytes > 04-26 14:57:57.234: DEBUG/skia(349): xxxxxxxxxxxxxxxxxxxx > allocPixelRef failed > 04-26 14:58:58.005: WARN/dalvikvm(349): threadid=15: thread exiting > with uncaught exception (group=0x4000fe68) > 04-26 14:58:58.014: ERROR/AndroidRuntime(349): Uncaught handler: > thread Thread-19 exiting due to uncaught exception > 04-26 14:58:58.153: ERROR/AndroidRuntime(349): > java.lang.OutOfMemoryError: bitmap size exceeds VM budget > 04-26 14:58:58.153: ERROR/AndroidRuntime(349): at > android.graphics.BitmapFactory.nativeDecodeStream(Native Method) > 04-26 14:58:58.153: ERROR/AndroidRuntime(349): at > android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:304) > 04-26 14:58:58.153: ERROR/AndroidRuntime(349): at > android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:149) > 04-26 14:58:58.153: ERROR/AndroidRuntime(349): at > android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:174) > > Do you know an alternative way to resize a picture ? without calling > BitmapFactory ? and without getting such an exception ? > Thanks in advance for your help > Anthony --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---