[Galaxy Note II Android Development] Weetbix:
I had to send myself a few test messages, but I am as well. I tried jpg and png files, and each time the little preview image was broken, and gmail (the new updated version, v5) crashed when I tapped it to view the whole image. A pdf attachment opened fine. Logcat proves to be interesting though. Simply looking at the email itself with the broken thumbnail preview and this is constantly repeated (at a fast rate, with xxx replacing my email address):

I/Gmail ( 9399): Unable to decode thumbnail content://gmail-ls/xxx@gmail.com/messages/146/attachments/0.1/SIMPLE/false: class java.io.FileNotFoundException Missing local attachment.

E/Gmail ( 9399): Attachment is not requested conversationId = 1483961762337247259, messageId = 1483961762337247259, partId = 0.1, rendition = BEST, saveToSd = false

E/Gmail ( 9399): Couldn't find local attachment

....and when I tap the broken preview to view the whole image:

E/dalvikvm( 9399): Could not find class 'android.support.v4.app.D', referenced from method android.support.v4.app.a.a

W/dalvikvm( 9399): VFY: unable to resolve new-instance 357 (Landroid/support/v4/app/D;) in Landroid/support/v4/app/a;

D/dalvikvm( 9399): VFY: replacing opcode 0x22 at 0x016a

I/dalvikvm( 9399): Could not find method android.view.View.getTransitionName, referenced from method android.support.v4.app.a.b

W/dalvikvm( 9399): VFY: unable to resolve virtual method 7464: Landroid/view/View;.getTransitionName ()Ljava/lang/String;

D/dalvikvm( 9399): VFY: replacing opcode 0x6e at 0x0014

W/dalvikvm( 9399): Unable to resolve superclass of Landroid/support/v4/app/D; (1074)

W/dalvikvm( 9399): Link of class 'Landroid/support/v4/app/D;' failed

D/dalvikvm( 9399): DexOpt: unable to opt direct call 0x06b9 at 0x16c in Landroid/support/v4/app/a;.a

I/dalvikvm( 9399): Could not find method android.view.ScaleGestureDetector.isQuickScaleEnabled, referenced from method android.support.v4.view.X.g

W/dalvikvm( 9399): VFY: unable to resolve virtual method 7358: Landroid/view/ScaleGestureDetector;.isQuickScaleEnabled ()Z

D/dalvikvm( 9399): VFY: replacing opcode 0x6e at 0x0002

D/AndroidRuntime( 9399): Shutting down VM

W/dalvikvm( 9399): threadid=1: thread exiting with uncaught exception (group=0x41a16c08)

W/GAV2 ( 9399): Thread[main,5,main]: dispatch call queued. Need to call GAServiceManager.getInstance().initialize().

E/AndroidRuntime( 9399): FATAL EXCEPTION: main

E/AndroidRuntime( 9399): Process: com.google.android.gm, PID: 9399

E/AndroidRuntime( 9399): android.view.InflateException: Binary XML file line #22: Error inflating class com.android.ex.photo.views.PhotoView

E/AndroidRuntime( 9399): at android.view.LayoutInflater.createView(LayoutInflater.java:626)

E/AndroidRuntime( 9399): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:702)

E/AndroidRuntime( 9399): at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)

E/AndroidRuntime( 9399): at android.view.LayoutInflater.inflate(LayoutInflater.java:498)

E/AndroidRuntime( 9399): at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)

E/AndroidRuntime( 9399): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)

E/AndroidRuntime( 9399): at android.view.LayoutInflater.inflate(Native Method)

E/AndroidRuntime( 9399): at android.view.LayoutInflater.inflate(LayoutInflater.java:398)

E/AndroidRuntime( 9399): at com.android.ex.photo.b.a.a(SourceFile:219)

E/AndroidRuntime( 9399): at android.support.v4.app.Fragment.b(SourceFile:1786)

E/AndroidRuntime( 9399): at android.support.v4.app.q.a(SourceFile:947)

E/AndroidRuntime( 9399): at android.support.v4.app.q.a(SourceFile:1126)

E/AndroidRuntime( 9399): at android.support.v4.app.a.run(SourceFile:739)

E/AndroidRuntime( 9399): at android.support.v4.app.q.L(SourceFile:1489)

E/AndroidRuntime( 9399): at android.support.v4.app.q.executePendingTransactions(SourceFile:486)

E/AndroidRuntime( 9399): at com.android.ex.photo.a.b.aX(SourceFile:144)

E/AndroidRuntime( 9399): at android.support.v4.view.U.aW(SourceFile:148)

E/AndroidRuntime( 9399): at android.support.v4.view.ViewPager.A(SourceFile:1073)

E/AndroidRuntime( 9399): at android.support.v4.view.ViewPager.a(SourceFile:555)

E/AndroidRuntime( 9399): at android.support.v4.view.ViewPager.a(SourceFile:514)

E/AndroidRuntime( 9399): at android.support.v4.view.ViewPager.be(SourceFile:913)

E/AndroidRuntime( 9399): at android.support.v4.view.aO.onChanged(SourceFile:2824)

E/AndroidRuntime( 9399): at android.database.DataSetObservable.notifyChanged(DataSetObservable.java:37)

E/AndroidRuntime( 9399): at android.support.v4.view.U.notifyDataSetChanged(SourceFile:276)

E/AndroidRuntime( 9399): at com.android.ex.photo.a.a.swapCursor(SourceFile:189)

E/AndroidRuntime( 9399): at com.android.ex.photo.a.d.swapCursor(SourceFile:97)

E/AndroidRuntime( 9399): at com.android.ex.photo.k.a(SourceFile:62)

E/AndroidRuntime( 9399): at android.support.v4.app.N.c(SourceFile:427)

E/AndroidRuntime( 9399): at android.support.v4.app.N.b(SourceFile:395)

E/AndroidRuntime( 9399): at android.support.v4.content.j.deliverResult(SourceFile:104)

E/AndroidRuntime( 9399): at android.support.v4.content.d.deliverResult(SourceFile:73)

E/AndroidRuntime( 9399): at android.support.v4.content.d.deliverResult(SourceFile:35)

E/AndroidRuntime( 9399): at android.support.v4.content.b.onPostExecute(SourceFile:61)

E/AndroidRuntime( 9399): at android.support.v4.content.ModernAsyncTask.c(SourceFile:47)

E/AndroidRuntime( 9399): at android.support.v4.content.r.handleMessage(SourceFile:474)

E/AndroidRuntime( 9399): at android.os.Handler.dispatchMessage(Handler.java:102)

E/AndroidRuntime( 9399): at android.os.Looper.loop(Looper.java:146)

E/AndroidRuntime( 9399): at android.app.ActivityThread.main(ActivityThread.java:5602)

E/AndroidRuntime( 9399): at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime( 9399): at java.lang.reflect.Method.invoke(Method.java:515)

E/AndroidRuntime( 9399): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)

E/AndroidRuntime( 9399): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)

E/AndroidRuntime( 9399): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)

E/AndroidRuntime( 9399): at dalvik.system.NativeStart.main(Native Method)

E/AndroidRuntime( 9399): Caused by: java.lang.reflect.InvocationTargetException

E/AndroidRuntime( 9399): at java.lang.reflect.Constructor.constructNative(Native Method)

E/AndroidRuntime( 9399): at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

E/AndroidRuntime( 9399): at android.view.LayoutInflater.createView(LayoutInflater.java:600)

E/AndroidRuntime( 9399): ... 43 more

E/AndroidRuntime( 9399): Caused by: java.lang.NoSuchMethodError: android.view.ScaleGestureDetector.isQuickScaleEnabled

E/AndroidRuntime( 9399): at android.support.v4.view.X.g(SourceFile:53)

E/AndroidRuntime( 9399): at android.support.v4.view.V.g(SourceFile:83)

E/AndroidRuntime( 9399): at com.android.ex.photo.views.PhotoView.nF(SourceFile:1133)

E/AndroidRuntime( 9399): at com.android.ex.photo.views.PhotoView.<init>(SourceFile:199)

E/AndroidRuntime( 9399): ... 46 more

W/ActivityManager( 2802): Force finishing activity com.google.android.gm/.photo.GmailPhotoViewActivity

Both images are fine when viewing the email via my desktop's browser. No idea if it's the new gmail 's fault or not, I'm not too good at reading logcats :(