@xverizex

SDL_RWwrite не записывает данные в файл на android, что не так?

в name передается имя языка.
static void write_language ( const char *name ) {
#ifdef __LINUX__
	FILE *fp = fopen ( "assets/languages/language", "w" );
	fwrite ( name, 1, strlen ( name ), fp );
	fclose ( fp );
#endif
#ifdef __ANDROID__

	SDL_RWops *io = SDL_RWFromFile ( "languages/language", "w" );
	SDL_RWwrite ( io, name, 1, strlen ( name ) );

	SDL_RWclose ( io );
#endif
}

после попытки записи программа считывает этот файл, но там язык не поменялся. в manifest есть разрешение на запись в внешнее хранилище. может мне надо где-то это разрешение еще сделать?
  • Вопрос задан
  • 19 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
АКМЭ сервис Санкт-Петербург
от 120 000 ₽
S2 | CRM Тольятти
от 120 000 до 200 000 ₽
Кликнет Санкт-Петербург
До 150 000 ₽