Better backwards compatibility in crash logger and images preview
authorDavid A. Velasco <dvelasco@solidgear.es>
Mon, 9 Jul 2012 07:39:32 +0000 (09:39 +0200)
committerDavid A. Velasco <dvelasco@solidgear.es>
Mon, 9 Jul 2012 07:39:32 +0000 (09:39 +0200)
AndroidManifest.xml
src/eu/alefzero/owncloud/CrashHandler.java
src/eu/alefzero/owncloud/ui/fragment/FileDetailFragment.java

index debad1c..d9ec9af 100644 (file)
@@ -18,7 +18,7 @@
  -->\r
 <manifest package="eu.alefzero.owncloud"\r
     android:versionCode="1"\r
-    android:versionName="0.1.150B" xmlns:android="http://schemas.android.com/apk/res/android">\r
+    android:versionName="0.1.151B" xmlns:android="http://schemas.android.com/apk/res/android">\r
 \r
     <uses-permission android:name="android.permission.GET_ACCOUNTS" />\r
     <uses-permission android:name="android.permission.USE_CREDENTIALS" />\r
index 9106008..99cd044 100644 (file)
@@ -129,7 +129,12 @@ public class CrashHandler implements UncaughtExceptionHandler {
             
             Intent dataintent = new Intent(mContext, CrashlogSendActivity.class);
             dataintent.putExtra(KEY_CRASH_FILENAME, crashfile.getAbsolutePath());
-            PendingIntent intent = PendingIntent.getActivity(mContext.getApplicationContext(), 0, dataintent, Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
+            PendingIntent intent;
+            if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
+                intent = PendingIntent.getActivity(mContext.getApplicationContext(), 0, dataintent, Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
+            } else {
+                intent = PendingIntent.getActivity(mContext.getApplicationContext(), 0, dataintent, Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
+            }
             AlarmManager mngr = (AlarmManager)mContext.getSystemService(Context.ALARM_SERVICE);
             if (mngr == null) {
                 Log.e(TAG, "Couldn't retrieve alarm manager!");
index a8f0d81..8abf569 100644 (file)
@@ -292,8 +292,13 @@ public class FileDetailFragment extends SherlockFragment implements
                             }\r
                                 Display display = getActivity().getWindowManager().getDefaultDisplay();\r
                                 Point size = new Point();\r
-                                display.getSize(size);\r
-                                int screenwidth = size.x;\r
+                                int screenwidth;\r
+                                if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB_MR2) {\r
+                                    display.getSize(size);\r
+                                    screenwidth = size.x;\r
+                                } else {\r
+                                    screenwidth = display.getWidth();\r
+                                }\r
 \r
                                 Log.e("ASD", "W " + width + " SW " + screenwidth);\r
 \r