Могу ли я при открытии файлового менеджера с помощью SAF перенаправить непосредственно в выбранную папку вместо того, чтAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Могу ли я при открытии файлового менеджера с помощью SAF перенаправить непосредственно в выбранную папку вместо того, чт

Сообщение Anonymous »

При открытии SAF любой путь к каталогу, который я выбрал напрямую, должен быть открыт, а не просто открыт файловый менеджер.
Я использую Kotlin и Android Studio.
Ниже кода я открываю SAF
val intent = Intent(Intent.ACTION_OPEN_DOCUMENT_TREE)
Log.e("check", "uri: " +getTargetUri(filePathToBeShare))
Log.e("check", "filePathToBeShare: " +filePathToBeShare) intent.putExtra(DocumentsContract.EXTRA_INITIAL_URI,getTargetUri(filePathToBeShare))
startActivityForResult(intent, REQUEST_CODE_OPEN_DOCUMENT_TREE)

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (resultCode == RESULT_OK) {
when (requestCode) {
REQUEST_CODE_OPEN_DOCUMENT_TREE -> {
val status = exportFileToExternalStorage(processURIData(data!!))
if (status == EXPORT_SUCCESS) {

if (typeCopyOrMove.equals(getString(R.string.title_copy))){
showCustomToast(getString(R.string.file_copy))
TTSUtils.playTTSOnTouch(context, getString(R.string.file_copy))
}else if (typeCopyOrMove.equals(getString(R.string.title_move))){
showCustomToast(getString(R.string.file_move))
TTSUtils.playTTSOnTouch(context, getString(R.string.file_move))

}else{

showCustomToast(getString(R.string.toast_on_export))
//TTS
TTSUtils.playTTSOnTouch(context, getString(R.string.toast_on_export))
//mAdapter?.updateList(getListOfDirectory(pathToSearch)!!)
//IndicatorUtils.hideProgress(activity)
}

deleteFileIfMove()

// showCustomToast(getString(R.string.toast_on_export))
if (activity is GalleryActivity) {
(activity as GalleryActivity).popAllFragmentBack()
}
if (activity is FileManagerActivity) {
(activity as FileManagerActivity).popAllFragmentBack()
}
} else {
showCustomToast(getString(R.string.went_wrong))
}
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... ected-fold
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»