Alternative solution for fix in 10f99ceb9ca... enforcing dialog dissmiss instead...
authorDavid A. Velasco <dvelasco@solidgear.es>
Thu, 6 Mar 2014 15:29:21 +0000 (16:29 +0100)
committerDavid A. Velasco <dvelasco@solidgear.es>
Thu, 6 Mar 2014 15:29:21 +0000 (16:29 +0100)
AndroidManifest.xml
src/com/owncloud/android/ui/activity/FileDisplayActivity.java
src/com/owncloud/android/ui/dialog/ShareLinkToDialog.java
src/com/owncloud/android/ui/preview/PreviewImageActivity.java
src/com/owncloud/android/ui/preview/PreviewVideoActivity.java

index 8700e58..f6d3472 100644 (file)
@@ -51,7 +51,7 @@
         <activity
             android:name=".ui.activity.FileDisplayActivity"
             android:label="@string/app_name"
-            android:configChanges="orientation" >
+            >
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
                 <category android:name="android.intent.category.LAUNCHER" />
         
         <activity      
             android:name=".ui.preview.PreviewImageActivity" 
-            android:configChanges="orientation" />
+            />
                        
         <activity      
             android:name=".ui.preview.PreviewVideoActivity"
                        android:label="@string/app_name"
                        android:theme="@style/Theme.ownCloud.Fullscreen" 
-                       android:configChanges="orientation">
+                       >
                </activity>        
 
         <service
index 81929e0..0293314 100644 (file)
@@ -224,11 +224,6 @@ OCFileListFragment.ContainerActivity, FileDetailFragment.ContainerActivity, OnNa
             unbindService(mUploadConnection);
     }
 
-    @Override
-    public void onConfigurationChanged(Configuration newConfig) {
-        super.onConfigurationChanged(newConfig);
-    }
-
     /**
      *  Called when the ownCloud {@link Account} associated to the Activity was just updated.
      */ 
index f4af7e1..af21f78 100644 (file)
@@ -126,9 +126,11 @@ public class ShareLinkToDialog  extends SherlockDialogFragment {
                                    ComponentName name=new ComponentName(actInfo.applicationInfo.packageName, actInfo.name);
                                    mIntent.setComponent(name);                               
                                    
+                                   dialog.dismiss();    // explicitly added for Android 2.x devices
+
                                    // Send the file
                                    ((FileActivity)getSherlockActivity()).startActivity(mIntent);
-
+                                   
                                }
                            })
                        .create();
@@ -146,7 +148,8 @@ public class ShareLinkToDialog  extends SherlockDialogFragment {
                             
                                    // Create a new share resource
                                    FileOperationsHelper foh = new FileOperationsHelper();
-                                   foh.shareFileWithLinkToApp(mFile, mIntent, (FileActivity)getSherlockActivity()); 
+                                   foh.shareFileWithLinkToApp(mFile, mIntent, (FileActivity)getSherlockActivity());
+                                   
                                }
                            })
                        .create();
index 82d2476..0da4fbc 100644 (file)
@@ -247,11 +247,6 @@ public class PreviewImageActivity extends FileActivity implements FileFragment.C
     }
     
     @Override
-    public void onConfigurationChanged(Configuration newConfig) {
-        super.onConfigurationChanged(newConfig);
-    }
-    
-    @Override
     public boolean onOptionsItemSelected(MenuItem item) {
         boolean returnValue = false;
         
index ec6a8cf..48dc047 100644 (file)
@@ -190,11 +190,6 @@ public class PreviewVideoActivity extends FileActivity implements OnCompletionLi
     }
     
     @Override
-    public void onConfigurationChanged(Configuration newConfig) {
-        super.onConfigurationChanged(newConfig);
-    }
-    
-    @Override
     protected void onAccountSet(boolean stateWasRecovered) {
         super.onAccountSet(stateWasRecovered);
         if (getAccount() != null) {