Git Product home page Git Product logo

Comments (5)

luelista avatar luelista commented on July 18, 2024

java.lang.OutOfMemoryError: bitmap size exceeds VM budget

...I think that means that the device doesn't have enough memory to resize the image. The app resizes the image for faster uploading.

...the code for resizing the image is from here:
http://stackoverflow.com/questions/477572/android-strange-out-of-memory-issue-while-loading-an-image-to-a-bitmap-object/823966#823966

I'm not sure what to do, as it is working on my devices.

If someone has an idea what to do, please tell me! :-)

from friendica-for-android.

sysfu avatar sysfu commented on July 18, 2024

This issue has been resolved by later releases of the app.

from friendica-for-android.

sysfu avatar sysfu commented on July 18, 2024

Looks like I spoke too soon, problem appears to be back with latest release. Happens with both "Take/Select Photo And Upload"

--------- beginning of /dev/log/system
W/InputManagerService( 132): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@405491c8
--------- beginning of /dev/log/main
D/dalvikvm( 132): GC_EXTERNAL_ALLOC freed 407K, 60% free 6272K/15623K, external 2131K/2137K, paused 77ms
D/dalvikvm( 132): GC_EXTERNAL_ALLOC freed 34K, 60% free 6250K/15623K, external 2628K/2644K, paused 72ms
I/ActivityManager( 132): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=de.wikilab.android.friendica01/.HomeActivity bnds=[125,231][235,349] } from pid 132
I/ActivityManager( 132): Start proc de.wikilab.android.friendica01 for activity de.wikilab.android.friendica01/.HomeActivity: pid=1211 uid=10071 gids={3003, 1015}
W/InputManagerService( 132): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40dd1a80
V/TwAjax ( 1211): runDefault URL=http://social.sysfu.com/api/account/verify_credentials
I/libnetfilter_queue_jni( 436): Handling packet...
I/libnetfilter_queue_jni( 436): Callback...
I/libnetfilter_queue_jni( 436): Packet[116] Protocol: 6 , UID: 10071 , port: 20480
I/libnetfilter_queue_jni( 436): Calling back into Java.
W/NetfilterThread( 436): Checked permission cache: 1
I/libnetfilter_queue_jni( 436): Setting verdict: 1
I/ActivityManager( 132): Displayed de.wikilab.android.friendica01/.HomeActivity: +425ms
V/TwAjax ( 1211): runDefault URL=http://social.sysfu.com/ping
I/libnetfilter_queue_jni( 436): Handling packet...
I/libnetfilter_queue_jni( 436): Callback...
I/libnetfilter_queue_jni( 436): Packet[117] Protocol: 6 , UID: 10071 , port: 20480
I/libnetfilter_queue_jni( 436): Calling back into Java.
W/NetfilterThread( 436): Checked permission cache: 1
I/libnetfilter_queue_jni( 436): Setting verdict: 1
D/dalvikvm( 1211): GC_CONCURRENT freed 976K, 50% free 3369K/6727K, external 2086K/2137K, paused 2ms+3ms
I/ActivityManager( 132): Starting: Intent { act=android.media.action.IMAGE_CAPTURE cmp=com.android.camera/.Camera (has extras) } from pid 1211
I/WindowManager( 132): Setting rotation to 1, animFlags=1
I/ActivityManager( 132): Config changed: { scale=1.0 imsi=0/0 loc=en_US touch=3 keys=1/1/2 nav=3/1 orien=2 layout=34 uiMode=17 seq=6}
V/CameraHolder( 1015): open camera 0
I/StagefrightPlayer( 98): setDataSource('/system/media/audio/ui/camera_click.ogg')
I/StagefrightPlayer( 98): setDataSource('/system/media/audio/ui/VideoRecord.ogg')
D/Camera ( 1015): app passed NULL surface
V/camera ( 1015): startPreview
I/ActivityManager( 132): Displayed com.android.camera/.Camera: +631ms
W/IInputConnectionWrapper( 1211): showStatusIcon on inactive InputConnection
V/GLRootView( 1015): onSurfaceChanged: 627x470, gl10: com.google.android.gles_jni.GLImpl@4056d8c8
V/GLRootView( 1015): layout content pane 627x470
D/dalvikvm( 132): GC_EXPLICIT freed 108K, 60% free 6263K/15623K, external 2565K/3166K, paused 101ms
V/camera ( 1015): Start autofocus.
D/dalvikvm( 1015): GC_EXTERNAL_ALLOC freed 836K, 58% free 2996K/6983K, external 2519K/2607K, paused 62ms
V/camera ( 1015): doSnap: mFocusState=1
V/camera ( 1015): mAutoFocusTime = 1777ms
D/dalvikvm( 465): GC_EXPLICIT freed 186K, 50% free 2823K/5575K, external 1625K/2137K, paused 59ms
I/AudioHardwareQSD( 98): Routing audio to Speakerphone
D/AudioHardwareQSD( 98): Switching audio device to
D/AudioHardwareQSD( 98): Speakerphone
V/camera ( 1015): mShutterLag = 881ms
I/AudioHardwareQSD( 98): Routing audio to Handset
D/AudioHardwareQSD( 98): Switching audio device to
D/AudioHardwareQSD( 98): Handset
D/A2DP ( 98): bluetooth_start
W/AudioFlinger( 98): write blocked for 156 msecs, 2 delayed writes, thread 0xea18
V/camera ( 1015): mShutterToRawCallbackTime = 190ms
D/A2DP ( 98): Received BT_RESPONSE - BT_START_STREAM
D/A2DP ( 98): Received BT_RESPONSE - BT_NEW_STREAM
E/BluetoothEventLoop.cpp( 132): event_filter: Received signal org.bluez.AudioSink:Playing from /org/bluez/253/hci0/dev_00_17_53_11_8E_FD
E/BluetoothEventLoop.cpp( 132): event_filter: Received signal org.bluez.AudioSink:PropertyChanged from /org/bluez/253/hci0/dev_00_17_53_11_8E_FD
E/BluetoothEventLoop.cpp( 132): event_filter: Received signal org.bluez.AudioSink:PropertyChanged from /org/bluez/253/hci0/dev_00_17_53_11_8E_FD
V/BluetoothEventRedirector( 295): Received android.bluetooth.a2dp.action.SINK_STATE_CHANGED
D/CachedBluetoothDevice( 295): onProfileStateChanged: profile A2DP newProfileState 4
D/BluetoothA2dpService( 132): A2DP state : device: 00:17:53:11:8E:FD State:2->4
W/AudioFlinger( 98): write blocked for 231 msecs, 2 delayed writes, thread 0x13f00
V/camera ( 1015): mPictureDisplayedToJpegCallbackTime = 411ms
V/camera ( 1015): mJpegCallbackFinishTime = 1ms
I/mm-camera( 98): freeing 28 jpeg memory leaks
I/WindowManager( 132): Setting rotation to 0, animFlags=1
I/ActivityManager( 132): Config changed: { scale=1.0 imsi=0/0 loc=en_US touch=3 keys=1/1/2 nav=3/1 orien=1 layout=34 uiMode=17 seq=7}
D/dalvikvm( 1211): GC_EXTERNAL_ALLOC freed 694K, 54% free 3102K/6727K, external 2128K/2137K, paused 34ms
I/ActivityManager( 132): Starting: Intent { cmp=de.wikilab.android.friendica01/.FriendicaImgUploadActivity (has extras) } from pid 1211
V/TwAjax ( 1211): runDefault URL=http://social.sysfu.com/api/account/verify_credentials
I/FileTypes( 1211): URI = file:///sdcard/Android/data/de.wikilab.android.friendica01/cache/imgs/imgUploadTemp_1340263086102.jpg, scheme = file
D/dalvikvm( 1211): GC_EXTERNAL_ALLOC freed 266K, 56% free 3004K/6727K, external 2493K/2606K, paused 32ms
I/libnetfilter_queue_jni( 436): Handling packet...
I/libnetfilter_queue_jni( 436): Callback...
I/libnetfilter_queue_jni( 436): Packet[118] Protocol: 6 , UID: 10071 , port: 20480
I/libnetfilter_queue_jni( 436): Calling back into Java.
W/NetfilterThread( 436): Checked permission cache: 1
I/libnetfilter_queue_jni( 436): Setting verdict: 1
D/AndroidRuntime( 1211): Shutting down VM
W/dalvikvm( 1211): threadid=1: thread exiting with uncaught exception (group=0x40015560)
E/AndroidRuntime( 1211): FATAL EXCEPTION: main
E/AndroidRuntime( 1211): java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@4050e5e0
E/AndroidRuntime( 1211): at android.graphics.Canvas.throwIfRecycled(Canvas.java:955)
E/AndroidRuntime( 1211): at android.graphics.Canvas.drawBitmap(Canvas.java:1044)
E/AndroidRuntime( 1211): at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:325)
E/AndroidRuntime( 1211): at android.widget.ImageView.onDraw(ImageView.java:872)
E/AndroidRuntime( 1211): at android.view.View.draw(View.java:6880)
E/AndroidRuntime( 1211): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
E/AndroidRuntime( 1211): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
E/AndroidRuntime( 1211): at android.view.View.draw(View.java:6883)
E/AndroidRuntime( 1211): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
E/AndroidRuntime( 1211): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
E/AndroidRuntime( 1211): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
E/AndroidRuntime( 1211): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
E/AndroidRuntime( 1211): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
E/AndroidRuntime( 1211): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
E/AndroidRuntime( 1211): at android.view.View.draw(View.java:6883)
E/AndroidRuntime( 1211): at android.widget.FrameLayout.draw(FrameLayout.java:357)
E/AndroidRuntime( 1211): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
E/AndroidRuntime( 1211): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
E/AndroidRuntime( 1211): at android.view.View.draw(View.java:6883)
E/AndroidRuntime( 1211): at android.widget.FrameLayout.draw(FrameLayout.java:357)
E/AndroidRuntime( 1211): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1862)
E/AndroidRuntime( 1211): at android.view.ViewRoot.draw(ViewRoot.java:1522)
E/AndroidRuntime( 1211): at android.view.ViewRoot.performTraversals(ViewRoot.java:1258)
E/AndroidRuntime( 1211): at android.view.ViewRoot.handleMessage(ViewRoot.java:1859)
E/AndroidRuntime( 1211): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 1211): at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime( 1211): at android.app.ActivityThread.main(ActivityThread.java:3683)
E/AndroidRuntime( 1211): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 1211): at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 1211): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
E/AndroidRuntime( 1211): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
E/AndroidRuntime( 1211): at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 132): Force finishing activity de.wikilab.android.friendica01/.FriendicaImgUploadActivity
W/ActivityManager( 132): Force finishing activity de.wikilab.android.friendica01/.HomeActivity
W/ActivityManager( 132): Activity pause timeout for HistoryRecord{407c8350 de.wikilab.android.friendica01/.FriendicaImgUploadActivity}
D/AudioHardwareQSD( 98): AudioHardware pcm playback is going to standby.
D/A2DP ( 98): a2dp_stop
D/A2DP ( 98): bluetooth_stop
D/dalvikvm( 132): GC_EXPLICIT freed 134K, 60% free 6300K/15623K, external 2408K/2525K, paused 106ms
I/Process ( 1211): Sending signal. PID: 1211 SIG: 9
W/IInputConnectionWrapper( 1015): showStatusIcon on inactive InputConnection
I/ActivityManager( 132): Process de.wikilab.android.friendica01 (pid 1211) has died.
I/WindowManager( 132): WIN DEATH: Window{407a76e8 de.wikilab.android.friendica01/de.wikilab.android.friendica01.FriendicaImgUploadActivity paused=false}
I/WindowManager( 132): WIN DEATH: Window{40e2dec8 de.wikilab.android.friendica01/de.wikilab.android.friendica01.HomeActivity paused=true}
I/WindowManager( 132): WIN DEATH: Window{407d0da8 de.wikilab.android.friendica01/de.wikilab.android.friendica01.FriendicaImgUploadActivity paused=false}
I/libnetfilter_queue_jni( 436): Handling packet...
I/libnetfilter_queue_jni( 436): Callback...
I/libnetfilter_queue_jni( 436): Packet[119] Protocol: 6 , UID: 1000 , port: 20480
I/libnetfilter_queue_jni( 436): Calling back into Java.
W/NetfilterThread( 436): Checked permission cache: 2
I/libnetfilter_queue_jni( 436): Setting verdict: 0
D/A2DP ( 98): Received BT_RESPONSE - BT_STOP_STREAM
E/BluetoothEventLoop.cpp( 132): event_filter: Received signal org.bluez.AudioSink:Stopped from /org/bluez/253/hci0/dev_00_17_53_11_8E_FD
E/BluetoothEventLoop.cpp( 132): event_filter: Received signal org.bluez.AudioSink:PropertyChanged from /org/bluez/253/hci0/dev_00_17_53_11_8E_FD
E/BluetoothEventLoop.cpp( 132): event_filter: Received signal org.bluez.AudioSink:PropertyChanged from /org/bluez/253/hci0/dev_00_17_53_11_8E_FD
V/BluetoothEventRedirector( 295): Received android.bluetooth.a2dp.action.SINK_STATE_CHANGED
D/CachedBluetoothDevice( 295): onProfileStateChanged: profile A2DP newProfileState 2
D/BluetoothA2dpService( 132): A2DP state : device: 00:17:53:11:8E:FD State:4->2
W/KeyCharacterMap( 1194): No keyboard for id 131074
W/KeyCharacterMap( 1194): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
I/libnetfilter_queue_jni( 436): Handling packet...
I/libnetfilter_queue_jni( 436): Callback...
I/libnetfilter_queue_jni( 436): Packet[120] Protocol: 6 , UID: 1000 , port: 20480
I/libnetfilter_queue_jni( 436): Calling back into Java.
W/NetfilterThread( 436): Checked permission cache: 2
I/libnetfilter_queue_jni( 436): Setting verdict: 0

from friendica-for-android.

luelista avatar luelista commented on July 18, 2024

Oh, I've got the same error here - I'll look into this soon, probably already tomorrow...

from friendica-for-android.

v6ak avatar v6ak commented on July 18, 2024

What about following code?:
try{
...
}catch(OutOfMemoryError e){
tell user the picture can't be resized
}

from friendica-for-android.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.