Comments (5)
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.
This issue has been resolved by later releases of the app.
from friendica-for-android.
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.
Oh, I've got the same error here - I'll look into this soon, probably already tomorrow...
from friendica-for-android.
What about following code?:
try{
...
}catch(OutOfMemoryError e){
tell user the picture can't be resized
}
from friendica-for-android.
Related Issues (20)
- Ability to click on notification and have app lead you to post/comment in question HOT 1
- encoding problems HOT 2
- Error: null in Timeline
- Updating status: choosing crossposting and permissions
- API Login on cgi HOT 6
- Force Close on startup : missing com.google.android.gsf HOT 4
- Self-signed certificates don't prompt user HOT 1
- No SSL Connection HOT 4
- Logging out and relogin will not restore protocol correctly HOT 2
- Publish at Google Play HOT 1
- Andfrnd Uploader Beta, URI and filename appears on uploaded images HOT 2
- Red Compatibility HOT 3
- Show comments with context in timeline (not standalone)
- Show media elements instead of those light blue blocks in timeline
- Documentation of code HOT 4
- Image for the main menu button
- "invalid dataset!" in post view
- SSLException: hostname in certificate didn't match HOT 1
- no login to frendica. thanks java HOT 1
- Include a Changelog Link, within the F-Droid App', on Info' Page. Not Present, as of: 9.0.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from friendica-for-android.