summaryrefslogtreecommitdiff
path: root/app/src/main/java/com/javispedro/wallmotion/MainActivity.java
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2020-08-20 17:31:26 +0200
committerJavier <dev.git@javispedro.com>2020-08-20 17:31:26 +0200
commitbe37f7361f211a95604cb6eaf1566e5de5b7531b (patch)
tree389379119699b5470f1e9569e316be9f55950e52 /app/src/main/java/com/javispedro/wallmotion/MainActivity.java
parentcdbc20ef11639e8e953a88b458c3046dfc26bd5d (diff)
downloadwallmotion-be37f7361f211a95604cb6eaf1566e5de5b7531b.tar.gz
wallmotion-be37f7361f211a95604cb6eaf1566e5de5b7531b.zip
add new floating action button to directly open video file picker
Diffstat (limited to 'app/src/main/java/com/javispedro/wallmotion/MainActivity.java')
-rw-r--r--app/src/main/java/com/javispedro/wallmotion/MainActivity.java29
1 files changed, 21 insertions, 8 deletions
diff --git a/app/src/main/java/com/javispedro/wallmotion/MainActivity.java b/app/src/main/java/com/javispedro/wallmotion/MainActivity.java
index c6859ae..6e90228 100644
--- a/app/src/main/java/com/javispedro/wallmotion/MainActivity.java
+++ b/app/src/main/java/com/javispedro/wallmotion/MainActivity.java
@@ -4,18 +4,17 @@ import android.app.WallpaperManager;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
-
-import com.google.android.material.floatingactionbutton.FloatingActionButton;
-
-import androidx.appcompat.app.AppCompatActivity;
-import androidx.appcompat.widget.Toolbar;
-
import android.util.Log;
+import android.view.Menu;
+import android.view.MenuItem;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
-import android.view.Menu;
-import android.view.MenuItem;
+
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.appcompat.widget.Toolbar;
+
+import com.google.android.material.floatingactionbutton.FloatingActionButton;
public class MainActivity extends AppCompatActivity {
private static final String TAG = "MainActivity";
@@ -37,6 +36,14 @@ public class MainActivity extends AppCompatActivity {
}
});
+ fab = findViewById(R.id.set_file);
+ fab.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ openVideoFileSelector();
+ }
+ });
+
SurfaceView view = findViewById(R.id.wallpaper_view);
view.getHolder().addCallback(new WallpaperViewCallback());
@@ -108,6 +115,12 @@ public class MainActivity extends AppCompatActivity {
startActivity(intent);
}
+ private void openVideoFileSelector() {
+ Intent intent = new Intent(this, SettingsActivity.class);
+ intent.setAction(SettingsActivity.ACTION_CHOOSE_FILE);
+ startActivity(intent);
+ }
+
private void openWallpaperSelector() {
Intent intent = new Intent(WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER);
intent.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT,