dont loose keep in sync state when syncing
[pub/Android/ownCloud.git] / src / eu / alefzero / owncloud / ui / fragment / FileDetailFragment.java
index a8f0d81..8dcdb9c 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
@@ -458,7 +463,9 @@ public class FileDetailFragment extends SherlockFragment implements
     private class DownloadFinishReceiver extends BroadcastReceiver {\r
         @Override\r
         public void onReceive(Context context, Intent intent) {\r
-            getView().findViewById(R.id.fdDownloadBtn).setEnabled(true);\r
+            if (getView()!=null && getView().findViewById(R.id.fdDownloadBtn) != null) \r
+                getView().findViewById(R.id.fdDownloadBtn).setEnabled(true);\r
+            \r
             if (intent.getAction().equals(FileDownloader.BAD_DOWNLOAD_MESSAGE)) {\r
                 Toast.makeText(context, R.string.downloader_download_failed , Toast.LENGTH_SHORT).show();\r
                 \r