From 3472e3c67385d6f9d882545ef5e1729b4c6c1c23 Mon Sep 17 00:00:00 2001 From: KYHSGeekCode Date: Sun, 18 Oct 2020 17:10:09 +0900 Subject: [PATCH] :sparkles: Custom path --- .../sma/rhythmtapper/DifficultySelectionActivity.java | 5 +++-- app/src/main/java/sma/rhythmtapper/MainActivity.java | 7 +++++++ app/src/main/res/layout/activity_main.xml | 9 ++++++--- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/sma/rhythmtapper/DifficultySelectionActivity.java b/app/src/main/java/sma/rhythmtapper/DifficultySelectionActivity.java index 72f38f9..bcd1ea3 100644 --- a/app/src/main/java/sma/rhythmtapper/DifficultySelectionActivity.java +++ b/app/src/main/java/sma/rhythmtapper/DifficultySelectionActivity.java @@ -3,7 +3,6 @@ import android.app.Activity; import android.content.Intent; import android.os.Bundle; -import android.os.Environment; import android.util.Log; import android.view.View; import android.widget.Button; @@ -46,7 +45,9 @@ protected void onCreate(Bundle savedInstanceState) { lvSongs = (ListView) findViewById(R.id.listViewSongs); lvSongs.setAdapter(adapter = new SongListViewAdapter(this)); - File dir = new File(Environment.getExternalStorageDirectory(), "TempestWave"); + String path = getIntent().getStringExtra("path"); +// File dir = new File(Environment.getExternalStorageDirectory(), "TempestWave"); + File dir = new File(path); dir = new File(dir, "Songs"); dir.mkdirs(); ArrayList noteFiles = new ArrayList<>(); diff --git a/app/src/main/java/sma/rhythmtapper/MainActivity.java b/app/src/main/java/sma/rhythmtapper/MainActivity.java index 9bf8819..0a81e37 100644 --- a/app/src/main/java/sma/rhythmtapper/MainActivity.java +++ b/app/src/main/java/sma/rhythmtapper/MainActivity.java @@ -5,12 +5,14 @@ import android.os.Bundle; import android.view.View; import android.widget.Button; +import android.widget.EditText; public class MainActivity extends Activity { private Button _startBtn; private Button _highscoreBtn; private Button _aboutBtn; + private EditText _pathEdit; @Override protected void onCreate(Bundle savedInstanceState) { @@ -20,11 +22,16 @@ protected void onCreate(Bundle savedInstanceState) { this._startBtn = (Button) this.findViewById(R.id.main_btn_start); this._highscoreBtn = (Button) this.findViewById(R.id.main_btn_highscore); this._aboutBtn = (Button) this.findViewById(R.id.main_btn_about); + this._pathEdit = this.findViewById(R.id.etPath); this._startBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { + String text = _pathEdit.getText().toString(); + if(text.isEmpty()) + text= "/sdcard/Android/data/com.nomansland.tempestwave/files/"; Intent i = new Intent(MainActivity.this, DifficultySelectionActivity.class); + i.putExtra("path", text); MainActivity.this.startActivity(i); } }); diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 8b37f16..69eaacf 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -11,9 +11,6 @@ android:paddingBottom="@dimen/activity_vertical_margin" tools:context="sma.rhythmtapper.MainActivity"> - + +