2014-07-12 38 views
0

當我打開圖庫在imageview中顯示圖像我得到OutOfMemoryError。只需點擊一個按鈕並打開移動圖庫,然後從圖庫中選擇圖像並設置爲imageview。 我有這個錯誤。Java中的OutOfMemoryError?

logcat的

07-12 16:38:41.628: E/AndroidRuntime(5746): FATAL EXCEPTION: main 
07-12 16:38:41.628: E/AndroidRuntime(5746): java.lang.OutOfMemoryError 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at android.graphics.BitmapFactory.nativeDecodeStream(Native Method) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:652) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:724) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at com.konylabs.api.ui.bl.e(Unknown Source) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at com.konylabs.api.ui.fz.a(Unknown Source) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at com.konylabs.api.ui.hb.run(Unknown Source) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at android.os.Handler.handleCallback(Handler.java:615) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at android.os.Handler.dispatchMessage(Handler.java:92) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at android.os.Looper.loop(Looper.java:137) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at android.app.ActivityThread.main(ActivityThread.java:4921) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at java.lang.reflect.Method.invokeNative(Native Method) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at java.lang.reflect.Method.invoke(Method.java:511) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794) 
07-12 16:38:41.628: E/AndroidRuntime(5746):  at dalvik.system.NativeStart.main(Native Method) 
07-12 16:38:41.648: E/android.os.Debug(2105): [email protected] > dumpstate -k -t -z -d -o /data/log/dumpstate_app_error 

Java代碼:

function onselectioncallback(image) 
     { 
      var base_64 = kony.convertToBase64(image); 
      PhoneAPI.img.base64 = base_64 
     } 
function open_media() 
{ 
     var querycontext = {mimetype:"image/*"}; 
     returnStatus = kony.phone.openMediaGallery(onselectioncallback, querycontext); 
} 
+0

這看起來像Java,不是Javascript?你的形象有多大? – flob

+0

當然不是「Java代碼」。 – Azar

+0

這是JS。 Kony允許在JS/C#中開發,那麼它將爲Android生成Java本地代碼,因此Java堆棧跟蹤 –

回答

0

您需要分配更多的內存模擬器能夠查看大型數據