Android: Use getDataDir for API 24+ (N)
This commit is contained in:
parent
14e1e4ded4
commit
1408129f0e
|
@ -190,9 +190,14 @@ public class PGConfigFragment extends Fragment {
|
||||||
importPGC.setOnClickListener(new View.OnClickListener() {
|
importPGC.setOnClickListener(new View.OnClickListener() {
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
try {
|
try {
|
||||||
copy(new File(getActivity().getExternalFilesDir(null), gameId
|
File xml = new File("/data/data/"
|
||||||
+ ".xml"), new File("/data/data/" + getActivity()
|
+ getActivity().getPackageName(),"/shared_prefs/");
|
||||||
.getPackageName(),"/shared_prefs/" + gameId + ".xml"));
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
|
||||||
|
xml = new File(getActivity().getDataDir(),
|
||||||
|
"/shared_prefs/" + gameId + ".xml");
|
||||||
|
}
|
||||||
|
copy(new File(getActivity().getExternalFilesDir(null),
|
||||||
|
gameId + ".xml"), xml);
|
||||||
showToastMessage(getActivity().getString(
|
showToastMessage(getActivity().getString(
|
||||||
R.string.pgconfig_imported), Snackbar.LENGTH_SHORT);
|
R.string.pgconfig_imported), Snackbar.LENGTH_SHORT);
|
||||||
configureViewByGame(gameId);
|
configureViewByGame(gameId);
|
||||||
|
@ -206,9 +211,14 @@ public class PGConfigFragment extends Fragment {
|
||||||
exportPGC.setOnClickListener(new View.OnClickListener() {
|
exportPGC.setOnClickListener(new View.OnClickListener() {
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
try {
|
try {
|
||||||
copy(new File("/data/data/" + getActivity().getPackageName(),
|
File xml = new File("/data/data/"
|
||||||
"/shared_prefs/" + gameId + ".xml"), new File(getActivity()
|
+ getActivity().getPackageName(),"/shared_prefs/");
|
||||||
.getExternalFilesDir(null), gameId + ".xml"));
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
|
||||||
|
xml = new File(getActivity().getDataDir(),
|
||||||
|
"/shared_prefs/" + gameId + ".xml");
|
||||||
|
}
|
||||||
|
copy(xml, new File(getActivity().getExternalFilesDir(null),
|
||||||
|
gameId + ".xml"));
|
||||||
showToastMessage(getActivity().getString(
|
showToastMessage(getActivity().getString(
|
||||||
R.string.pgconfig_exported), Snackbar.LENGTH_SHORT);
|
R.string.pgconfig_exported), Snackbar.LENGTH_SHORT);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
Loading…
Reference in New Issue