(ANDROID) config file changes mean we have to explicitly set the system directory in the config file

This commit is contained in:
ToadKing 2013-05-26 15:45:00 -04:00
parent cfd862291d
commit bbe4a65881
3 changed files with 27 additions and 0 deletions

View File

@ -38,6 +38,19 @@
android:targetPackage="org.retroarch" />
</Preference>
</PreferenceCategory>
<PreferenceCategory android:title="System">
<CheckBoxPreference android:title="Enable custom directory"
android:summary="Enables use of custom system folder. Cores will look for system specific files, like BIOSes, in this folder. If not enabled, it will look in the ROM folder."
android:key="system_directory_enable"
android:defaultValue="false"/>
<Preference android:title="System directory"
android:summary="Sets directory where system files are loaded from."
android:dependency="system_directory_enable">
<intent
android:targetClass="org.retroarch.browser.SystemDirActivity"
android:targetPackage="org.retroarch" />
</Preference>
</PreferenceCategory>
</PreferenceScreen>
<PreferenceScreen android:title="System Settings" >
<PreferenceCategory android:title="General" >

View File

@ -410,6 +410,8 @@ public class RetroArch extends Activity implements
prefs.getString("savefile_directory", "") : "");
config.setString("savestate_directory", prefs.getBoolean("savestate_directory_enable", false) ?
prefs.getString("savestate_directory", "") : "");
config.setString("system_directory", prefs.getBoolean("system_directory_enable", false) ?
prefs.getString("system_directory", "") : "");
config.setBoolean("video_font_enable", prefs.getBoolean("video_font_enable", true));

View File

@ -0,0 +1,12 @@
package org.retroarch.browser;
import android.os.Bundle;
public class SystemDirActivity extends DirectoryActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.setPathSettingKey("system_directory");
super.setIsDirectoryTarget(true);
super.onCreate(savedInstanceState);
}
}