Как создать файл в незащищенной области, чтобы получить к нему доступ из файловой системы Android?Android

Форум для тех, кто программирует под Android
Anonymous
Как создать файл в незащищенной области, чтобы получить к нему доступ из файловой системы Android?

Сообщение Anonymous »

Я экспортирую некоторую информацию о базе данных в текстовый файл.
Когда я создаю файл, путь выглядит примерно так:

Код: Выделить всё

'/data/user/0/com.companyname.checkin/files/allscans-9-20-2024-11-55-50-am.txt'
Как мне создать этот файл в «незащищенной» доступной области файловой системы?
Изменить:

Я попробовал предложение Джейсона ниже (TX), но файл по-прежнему создается в «защищенной» области, даже несмотря на то, что я пытался создать его в каталоге \DCIM.

Код: Выделить всё

string ExportFilenamePath;
#if ANDROID
var docsDirectory = Android.App.Application.Context.GetExternalFilesDir(Android.OS.Environment.DirectoryDcim);
ExportFilenamePath = Path.Combine(docsDirectory.AbsoluteFile.Path, String.Format("allscans-{0}.txt", DtNow));
#else
ExportFilenamePath = Path.Combine(FileSystem.AppDataDirectory, String.Format("allcans-{0}.txt", DtNow));
#endif
При использовании этого метода указывается путь

Все сканы, экспортированные в

Код: Выделить всё

/storage/emulated/0/Android/data/com.companyname.checkin/files/DCIM/allscans-9-20-2024-2-27-36-pm.txt.
Что мне действительно нужно сделать, так это:

Когда я подключаю свой телефон с помощью USB-кабеля к компьютеру, я вижу эти каталоги в корне файловой системы.
Phone\DCIM

Phone\Download
Как создать файл в этом каталоге ?

Phone\Download
Я тестирую на Android 8, но мне бы хотелось, чтобы решение работало на любой версии 8+

Подробнее здесь: https://stackoverflow.com/questions/790 ... om-the-and

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