Skip to content

Commit 214061a

Browse files
committed
CR suggestions
1 parent 818f74f commit 214061a

File tree

5 files changed

+18
-25
lines changed

5 files changed

+18
-25
lines changed

owncloudApp/src/main/AndroidManifest.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,12 @@
9090
<category android:name="android.intent.category.BROWSABLE" />
9191

9292
<data
93-
android:host="@string/url_link_host"
93+
android:host="@string/deep_link_host"
9494
android:pathPrefix="/f/"
9595
android:scheme="https" />
9696

9797
<data
98-
android:host="@string/url_link_host"
98+
android:host="@string/deep_link_host"
9999
android:pathPrefix="/f/"
100100
android:scheme="http" />
101101
</intent-filter>

owncloudApp/src/main/java/com/owncloud/android/extensions/ActivityExt.kt

-8
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,6 @@ fun Activity.showMessageInSnackbar(
7070
Snackbar.make(findViewById(layoutId), message, duration).show()
7171
}
7272

73-
fun Activity.showMessageInToast(
74-
message: CharSequence,
75-
duration: Int = Toast.LENGTH_LONG
76-
) {
77-
Toast.makeText(this, message, duration).show()
78-
}
79-
80-
8173
fun Activity.showErrorInToast(
8274
genericErrorMessageId: Int,
8375
throwable: Throwable?,

owncloudApp/src/main/java/com/owncloud/android/ui/activity/FileActivity.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public class FileActivity extends DrawerActivity
7373
public static final String EXTRA_ACCOUNT = "com.owncloud.android.ui.activity.ACCOUNT";
7474
public static final String EXTRA_FROM_NOTIFICATION =
7575
"com.owncloud.android.ui.activity.FROM_NOTIFICATION";
76-
public static final String ALREADY_HANDLED_DEEP_LINK =
76+
public static final String EXTRA_ALREADY_HANDLED_DEEP_LINK =
7777
"com.owncloud.android.ui.activity.ALREADY_HANDLED_DEEP_LINK";
7878
public static final String EXTRA_FILE_LIST_OPTION = "EXTRA_FILE_LIST_OPTION";
7979

@@ -135,7 +135,7 @@ protected void onCreate(Bundle savedInstanceState) {
135135
if (savedInstanceState != null) {
136136
mFile = savedInstanceState.getParcelable(FileActivity.EXTRA_FILE);
137137
mFromNotification = savedInstanceState.getBoolean(FileActivity.EXTRA_FROM_NOTIFICATION);
138-
mAlreadyHandledDeepLink = savedInstanceState.getBoolean(FileActivity.ALREADY_HANDLED_DEEP_LINK);
138+
mAlreadyHandledDeepLink = savedInstanceState.getBoolean(FileActivity.EXTRA_ALREADY_HANDLED_DEEP_LINK);
139139
mFileOperationsHelper.setOpIdWaitingFor(
140140
savedInstanceState.getLong(KEY_WAITING_FOR_OP_ID, Long.MAX_VALUE)
141141
);
@@ -219,7 +219,7 @@ protected void onSaveInstanceState(Bundle outState) {
219219
super.onSaveInstanceState(outState);
220220
outState.putParcelable(FileActivity.EXTRA_FILE, mFile);
221221
outState.putBoolean(FileActivity.EXTRA_FROM_NOTIFICATION, mFromNotification);
222-
outState.putBoolean(FileActivity.ALREADY_HANDLED_DEEP_LINK, mAlreadyHandledDeepLink);
222+
outState.putBoolean(FileActivity.EXTRA_ALREADY_HANDLED_DEEP_LINK, mAlreadyHandledDeepLink);
223223
outState.putLong(KEY_WAITING_FOR_OP_ID, mFileOperationsHelper.getOpIdWaitingFor());
224224
if (getSupportActionBar() != null && getSupportActionBar().getTitle() != null) {
225225
// Null check in case the actionbar is used in ActionBar.NAVIGATION_MODE_LIST

owncloudApp/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.kt

+12-11
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ import com.owncloud.android.datamodel.OCFile
5858
import com.owncloud.android.extensions.checkPasscodeEnforced
5959
import com.owncloud.android.extensions.manageOptionLockSelected
6060
import com.owncloud.android.extensions.showMessageInSnackbar
61-
import com.owncloud.android.extensions.showMessageInToast
6261
import com.owncloud.android.files.services.FileDownloader
6362
import com.owncloud.android.files.services.FileDownloader.FileDownloaderBinder
6463
import com.owncloud.android.files.services.FileUploader
@@ -228,7 +227,9 @@ class FileDisplayActivity : FileActivity(), FileFragment.ContainerActivity, OnEn
228227
}
229228

230229
val dataIntent: Uri? = intent.data
231-
manageDataIntent(dataIntent)
230+
dataIntent?.let {
231+
handleDeepLink(dataIntent)
232+
}
232233

233234
setBackgroundText()
234235
}
@@ -299,7 +300,7 @@ class FileDisplayActivity : FileActivity(), FileFragment.ContainerActivity, OnEn
299300
private fun initFragmentsWithFile() {
300301
if (account != null && file != null) {
301302
/// First fragment
302-
listOfFilesFragment?.listDirectory(file)
303+
listOfFilesFragment?.listDirectory(currentDir)
303304
?: Timber.e("Still have a chance to lose the initialization of list fragment >(")
304305

305306
/// Second fragment
@@ -423,7 +424,7 @@ class FileDisplayActivity : FileActivity(), FileFragment.ContainerActivity, OnEn
423424
if (intent.data == null || isAlreadyHandledDeepLink) {
424425
fileListFragment?.listDirectory(reloadData)
425426
} else {
426-
fileListFragment?.listDirectory(isFileDiscovered(intent.data))
427+
fileListFragment?.listDirectory(getFileDiscovered(intent.data))
427428
}
428429

429430
}
@@ -1657,21 +1658,21 @@ class FileDisplayActivity : FileActivity(), FileFragment.ContainerActivity, OnEn
16571658
manageOptionLockSelected(type)
16581659
}
16591660

1660-
private fun manageDataIntent(uri: Uri?) {
1661+
private fun handleDeepLink(uri: Uri?) {
16611662
if (uri != null && AccountUtils.getAccounts(applicationContext).isEmpty()) {
1662-
showMessageInToast(getString(R.string.no_account_configured))
1663+
showMessageInSnackbar(message = getString(R.string.no_account_configured))
16631664
} else if (uri != null && AccountUtils.getAccounts(applicationContext).size == 1) {
1664-
isFileDiscovered(uri).let { OCFile ->
1665-
if (OCFile != null) {
1666-
manageItem(OCFile)
1665+
getFileDiscovered(uri).let { oCFile ->
1666+
if (oCFile != null) {
1667+
manageItem(oCFile)
16671668
} else {
1668-
showMessageInToast(getString(R.string.no_file_found))
1669+
showMessageInSnackbar(message = getString(R.string.no_file_found))
16691670
}
16701671
}
16711672
}
16721673
}
16731674

1674-
private fun isFileDiscovered(uri: Uri?): OCFile? = storageManager.getFileByPrivateLink(uri.toString())
1675+
private fun getFileDiscovered(uri: Uri?): OCFile? = storageManager.getFileByPrivateLink(uri.toString())
16751676

16761677
private fun manageItem(file: OCFile) {
16771678
onBrowsedDownTo(file)

owncloudApp/src/main/res/values/setup.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,6 @@
117117
<bool name="clear_cookies_on_validation">false</bool>
118118

119119
<!--Deep Links -->
120-
<string name="url_link_host">*</string>
120+
<string name="deep_link_host">*</string>
121121

122122
</resources>

0 commit comments

Comments
 (0)