У меня есть приложение в магазине игр, которое я написал для Java и Android Studio, и я хочу заменить его на приложение, написанное на C # и Xamarin.
Все идет гладко, кроме одноговещь. Мой код Xamarin не может читать файлы, которые есть в старом Java-приложении, в котором хранятся пользовательские настройки и данные.
Я использую то же имя пакета, а также те же сертификатыподписать заявку. Я предполагал, что у меня также будет доступ к той же директории.
Вот как я сохраняю файл в Android Studio, используя контекст действия:
byte[] data = {0, 1, 2, 3, 4};
try (FileOutputStream stream = context.get().openFileOutput("file.dat", Context.MODE_PRIVATE)) {
stream.write(data);
}
Вот как я пытаюсь прочитатьфайл в C #
using (Stream stream = CustomClass.MainActivity.OpenFileInput("file.dat"))
{
byte[] data = new byte[stream.Length];
stream.Read(data, 0, data.Length);
}
Код C # не видит файл, и при использовании MainActivity.FileList () для перечисления всех файлов он там также не отображается.
Любая помощь будет высоко ценится.