I prepare the final beta test, and test in some devices is OK, but I found issues in devices of high screen resolution, Samsung Galaxy SIII and Asus Transformer, crash app OutOfMemory.
My configuration Global.java, only change def_view=3 or def_view=0.
Go to PDF and zoom in the page its OK, pan and goto pages its Ok, but I intent zoom out, CRASH.
I use last estable 2.9.1 (2.8.3 same problem).
In initial test of your SDK 2.7.2, not found this issue, the old system, crop the page, the new render all page.
How I get solution? I can't access to PDFVPage java for veriry iusse.
Thanks.
[**LogCat**]
07-09 13:56:08.009: D/dalvikvm(23598): GC_FOR_ALLOC freed 2827K, 47% free 30885K/57671K, paused 22ms, total 22ms
07-09 13:56:08.014: I/dalvikvm-heap(23598): Forcing collection of SoftReferences for 10481368-byte allocation
07-09 13:56:08.054: D/dalvikvm(23598): GC_BEFORE_OOM freed 10K, 47% free 30874K/57671K, paused 40ms, total 40ms
07-09 13:56:08.054: E/dalvikvm-heap(23598): Out of memory on a 10481368-byte allocation.
07-09 13:56:08.054: I/dalvikvm(23598): "main" prio=5 tid=1 RUNNABLE
07-09 13:56:08.054: I/dalvikvm(23598): | group="main" sCount=0 dsCount=0 obj=0x40ee4508 self=0x40ed4468
07-09 13:56:08.054: I/dalvikvm(23598): | sysTid=23598 nice=0 sched=0/0 cgrp=apps handle=1075158832
07-09 13:56:08.054: I/dalvikvm(23598): | schedstat=( 4712432648 780470511 7048 ) utm=341 stm=130 core=2
07-09 13:56:08.054: I/dalvikvm(23598): at android.graphics.Bitmap.nativeCreate(Native Method)
07-09 13:56:08.054: I/dalvikvm(23598): at android.graphics.Bitmap.createBitmap(Bitmap.java:640)
07-09 13:56:08.059: I/dalvikvm(23598): at android.graphics.Bitmap.createBitmap(Bitmap.java:620)
07-09 13:56:08.059: I/dalvikvm(23598): at com.radaee.view.PDFVPage.CreateBmp(PDFVPage.java:207)
07-09 13:56:08.059: I/dalvikvm(23598): at com.radaee.view.PDFView.motionNormal(PDFView.java:616)
07-09 13:56:08.059: I/dalvikvm(23598): at com.radaee.view.PDFView.vTouchEvent(PDFView.java:653)
07-09 13:56:08.059: I/dalvikvm(23598): at com.radaee.reader.PDFReader.onTouchEvent(PDFReader.java:488)
07-09 13:56:08.059: I/dalvikvm(23598): at android.view.View.dispatchTouchEvent(View.java:7337)
07-09 13:56:08.059: I/dalvikvm(23598): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2416)
07-09 13:56:08.059: I/dalvikvm(23598): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2159)
07-09 13:56:08.059: I/dalvikvm(23598): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2416)
07-09 13:56:08.059: I/dalvikvm(23598): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2159)
07-09 13:56:08.059: I/dalvikvm(23598): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2416)
07-09 13:56:08.059: I/dalvikvm(23598): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2159)
07-09 13:56:08.064: I/dalvikvm(23598): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2416)
07-09 13:56:08.064: I/dalvikvm(23598): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2159)
07-09 13:56:08.064: I/dalvikvm(23598): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2115)
07-09 13:56:08.064: I/dalvikvm(23598): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1468)
07-09 13:56:08.064: I/dalvikvm(23598): at android.app.Activity.dispatchTouchEvent(Activity.java:2487)
07-09 13:56:08.064: I/dalvikvm(23598): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2063)
07-09 13:56:08.064: I/dalvikvm(23598): at android.view.View.dispatchPointerEvent(View.java:7520)
07-09 13:56:08.064: I/dalvikvm(23598): at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:3376)
07-09 13:56:08.064: I/dalvikvm(23598): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:3308)
07-09 13:56:08.069: I/dalvikvm(23598): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:4402)
07-09 13:56:08.069: I/dalvikvm(23598): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:4380)
07-09 13:56:08.069: I/dalvikvm(23598): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:4484)
07-09 13:56:08.069: I/dalvikvm(23598): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:171)
07-09 13:56:08.069: I/dalvikvm(23598): at android.os.MessageQueue.nativePollOnce(Native Method)
07-09 13:56:08.069: I/dalvikvm(23598): at android.os.MessageQueue.next(MessageQueue.java:125)
07-09 13:56:08.069: I/dalvikvm(23598): at android.os.Looper.loop(Looper.java:124)
07-09 13:56:08.069: I/dalvikvm(23598): at android.app.ActivityThread.main(ActivityThread.java:4898)
07-09 13:56:08.069: I/dalvikvm(23598): at java.lang.reflect.Method.invokeNative(Native Method)
07-09 13:56:08.069: I/dalvikvm(23598): at java.lang.reflect.Method.invoke(Method.java:511)
07-09 13:56:08.069: I/dalvikvm(23598): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
07-09 13:56:08.069: I/dalvikvm(23598): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
07-09 13:56:08.069: I/dalvikvm(23598): at dalvik.system.NativeStart.main(Native Method)
07-09 13:56:08.069: E/InputEventReceiver(23598): Exception dispatching input event.
07-09 13:56:08.069: E/MessageQueue-JNI(23598): Exception in MessageQueue callback: handleReceiveCallback
07-09 13:56:08.089: E/MessageQueue-JNI(23598): java.lang.OutOfMemoryError
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.graphics.Bitmap.nativeCreate(Native Method)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.graphics.Bitmap.createBitmap(Bitmap.java:640)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.graphics.Bitmap.createBitmap(Bitmap.java:620)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at com.radaee.view.PDFVPage.CreateBmp(PDFVPage.java:207)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at com.radaee.view.PDFView.motionNormal(PDFView.java:616)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at com.radaee.view.PDFView.vTouchEvent(PDFView.java:653)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at com.radaee.reader.PDFReader.onTouchEvent(PDFReader.java:488)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.View.dispatchTouchEvent(View.java:7337)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2416)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2159)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2416)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2159)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2416)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2159)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2416)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2159)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2115)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1468)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.app.Activity.dispatchTouchEvent(Activity.java:2487)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2063)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.View.dispatchPointerEvent(View.java:7520)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:3376)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:3308)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:4402)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:4380)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:4484)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:171)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.os.MessageQueue.nativePollOnce(Native Method)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.os.MessageQueue.next(MessageQueue.java:125)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.os.Looper.loop(Looper.java:124)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at android.app.ActivityThread.main(ActivityThread.java:4898)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at java.lang.reflect.Method.invokeNative(Native Method)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at java.lang.reflect.Method.invoke(Method.java:511)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
07-09 13:56:08.089: E/MessageQueue-JNI(23598): at dalvik.system.NativeStart.main(Native Method)
07-09 13:56:08.089: D/AndroidRuntime(23598): Shutting down VM
07-09 13:56:08.089: W/dalvikvm(23598): threadid=1: thread exiting with uncaught exception (group=0x40ee32a0)
07-09 13:56:08.099: E/AndroidRuntime(23598): FATAL EXCEPTION: main
07-09 13:56:08.099: E/AndroidRuntime(23598): java.lang.OutOfMemoryError
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.graphics.Bitmap.nativeCreate(Native Method)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.graphics.Bitmap.createBitmap(Bitmap.java:640)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.graphics.Bitmap.createBitmap(Bitmap.java:620)
07-09 13:56:08.099: E/AndroidRuntime(23598): at com.radaee.view.PDFVPage.CreateBmp(PDFVPage.java:207)
07-09 13:56:08.099: E/AndroidRuntime(23598): at com.radaee.view.PDFView.motionNormal(PDFView.java:616)
07-09 13:56:08.099: E/AndroidRuntime(23598): at com.radaee.view.PDFView.vTouchEvent(PDFView.java:653)
07-09 13:56:08.099: E/AndroidRuntime(23598): at com.radaee.reader.PDFReader.onTouchEvent(PDFReader.java:488)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.View.dispatchTouchEvent(View.java:7337)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2416)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2159)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2416)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2159)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2416)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2159)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2416)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2159)
07-09 13:56:08.099: E/AndroidRuntime(23598): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2115)
07-09 13:56:08.099: E/AndroidRuntime(23598): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1468)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.app.Activity.dispatchTouchEvent(Activity.java:2487)
07-09 13:56:08.099: E/AndroidRuntime(23598): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2063)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.View.dispatchPointerEvent(View.java:7520)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:3376)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:3308)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:4402)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:4380)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:4484)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:171)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.os.MessageQueue.nativePollOnce(Native Method)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.os.MessageQueue.next(MessageQueue.java:125)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.os.Looper.loop(Looper.java:124)
07-09 13:56:08.099: E/AndroidRuntime(23598): at android.app.ActivityThread.main(ActivityThread.java:4898)
07-09 13:56:08.099: E/AndroidRuntime(23598): at java.lang.reflect.Method.invokeNative(Native Method)
07-09 13:56:08.099: E/AndroidRuntime(23598): at java.lang.reflect.Method.invoke(Method.java:511)
07-09 13:56:08.099: E/AndroidRuntime(23598): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
07-09 13:56:08.099: E/AndroidRuntime(23598): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
07-09 13:56:08.099: E/AndroidRuntime(23598): at dalvik.system.NativeStart.main(Native Method)