mirror of
https://github.com/libretro/OpenLara.git
synced 2025-02-20 17:00:40 +00:00
#15 Android store settings file to content directory (/sdcard/OpenLara)
This commit is contained in:
parent
12339837c4
commit
5b5457f606
@ -1,7 +1,7 @@
|
||||
cmake_minimum_required(VERSION 3.4.1)
|
||||
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DANDROID -std=c++11 -fno-rtti -fno-exceptions -fvisibility=hidden -Wall")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DANDROID -std=c++11 -fno-rtti -fno-exceptions -fvisibility=hidden -Wall -Wno-invalid-source-encoding")
|
||||
|
||||
add_library( game SHARED
|
||||
src/main/cpp/main.cpp
|
||||
|
@ -10,9 +10,9 @@
|
||||
<uses-feature android:name="android.hardware.audio.low_latency" />
|
||||
<!--
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||
-->
|
||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||
|
||||
<application
|
||||
android:allowBackup="true"
|
||||
|
18
src/utils.h
18
src/utils.h
@ -1482,11 +1482,25 @@ struct Stream {
|
||||
}
|
||||
|
||||
static void cacheRead(const char *name, Callback *callback = NULL, void *userData = NULL) {
|
||||
osCacheRead(new Stream(name, NULL, 0, callback, userData));
|
||||
Stream *stream = new Stream(name, NULL, 0, callback, userData);
|
||||
#ifdef _OS_ANDROID // use saveDir for settings on android devices
|
||||
if (name && strcmp(name, "settings") == 0) {
|
||||
osReadSlot(stream);
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
osCacheRead(stream);
|
||||
}
|
||||
|
||||
static void cacheWrite(const char *name, const char *data, int size, Callback *callback = NULL, void *userData = NULL) {
|
||||
osCacheWrite(new Stream(name, data, size, callback, userData));
|
||||
Stream *stream = new Stream(name, data, size, callback, userData);
|
||||
#ifdef _OS_ANDROID // use saveDir for settings on android devices
|
||||
if (name && strcmp(name, "settings") == 0) {
|
||||
osWriteSlot(stream);
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
osCacheWrite(stream);
|
||||
}
|
||||
|
||||
static bool exists(const char *name) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user