Browse Source

Add info popup to the Import Data activity

pull/6776/head
staphen 2 years ago committed by Anders Jenbo
parent
commit
9d7c6e3f37
  1. 22
      android-project/app/src/main/java/org/diasurgical/devilutionx/ImportActivity.java
  2. 2
      android-project/app/src/main/res/values/strings.xml

22
android-project/app/src/main/java/org/diasurgical/devilutionx/ImportActivity.java

@ -1,6 +1,7 @@
package org.diasurgical.devilutionx;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.ClipData;
import android.content.ContentResolver;
import android.content.Intent;
@ -27,11 +28,22 @@ public class ImportActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.setType("*/*");
startActivityForResult(intent, IMPORT_REQUEST_CODE);
ExternalFilesManager fileManager = new ExternalFilesManager(this);
String externalFilesDir = fileManager.getExternalFilesDirectory();
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(getString(R.string.import_data_info, externalFilesDir));
builder.setPositiveButton(R.string.ok_button, (dialog, which) -> {
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.setType("*/*");
startActivityForResult(intent, IMPORT_REQUEST_CODE);
});
AlertDialog dialog = builder.create();
dialog.show();
}
@Override

2
android-project/app/src/main/res/values/strings.xml

@ -13,4 +13,6 @@
<string name="shareware_data">Diablo Demo Data</string>
<string name="import_short_label">Import Data</string>
<string name="gamepad_tv_text">This game requires a gamepad to play</string>
<string name="import_data_info">On the next screen, select files that will be imported into:\n\n%1$s</string>
<string name="ok_button">OK</string>
</resources>

Loading…
Cancel
Save