mirror of
https://github.com/love2d/love-android.git
synced 2026-08-16 08:11:44 +02:00
Game folder dialog.
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
package org.love2d.android;
|
||||
|
||||
import androidx.appcompat.app.AlertDialog;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuInflater;
|
||||
@@ -32,6 +34,9 @@ public class MainActivity extends AppCompatActivity {
|
||||
Intent intent = new Intent(this, GameActivity.class);
|
||||
startActivity(intent);
|
||||
return true;
|
||||
} else if (itemId == R.id.optionItem2) {
|
||||
getGameFolderDialog().show();
|
||||
return true;
|
||||
} else if (itemId == R.id.optionItem3) {
|
||||
Intent intent = new Intent(this, AboutActivity.class);
|
||||
startActivity(intent);
|
||||
@@ -40,4 +45,21 @@ public class MainActivity extends AppCompatActivity {
|
||||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
}
|
||||
|
||||
private AlertDialog getGameFolderDialog() {
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(this)
|
||||
.setTitle(getString(R.string.game_folder))
|
||||
.setPositiveButton(R.string.ok, (dialog1, which) -> { });
|
||||
StringBuilder message = new StringBuilder()
|
||||
.append(getString(R.string.game_folder_location, getPackageName()))
|
||||
.append("\n\n");
|
||||
|
||||
if (Build.VERSION.SDK_INT >= 30) {
|
||||
message.append(getString(R.string.game_folder_inaccessible));
|
||||
} else {
|
||||
message.append(getString(R.string.game_folder_accessible));
|
||||
}
|
||||
|
||||
return builder.setMessage(message.toString()).create();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,4 +8,8 @@
|
||||
<string name="launch_nogame">Launch No-Game</string>
|
||||
<string name="game_folder">Game Folder</string>
|
||||
<string name="about">About</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="game_folder_location">The game folder is located in your internal storage at Android/data/%1$s/files/games.</string>
|
||||
<string name="game_folder_accessible">The folder should be accessible with your favorite file manager.</string>
|
||||
<string name="game_folder_inaccessible">Unfortunately the folder is only accessible through MTP in PC.</string>
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user