Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorNiedermann IT-Dienstleistungen <info@niedermann.it>2018-11-11 11:46:15 +0300
committerNiedermann IT-Dienstleistungen <info@niedermann.it>2018-11-11 11:46:15 +0300
commit11845c6b25a08e44a137b581a98d1c31fab77e7e (patch)
tree79eff2373ba3346cdf41db493203137d6bd64b7a /app
parent91a8c0bea57f64e63166f2f14b9c53ccf68cd6f2 (diff)
Add splash screen
Diffstat (limited to 'app')
-rw-r--r--app/src/main/AndroidManifest.xml5
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java1
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/login/LoginDialogFragment.java5
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java1
-rw-r--r--app/src/main/res/drawable-hdpi/ic_splash_screen.pngbin0 -> 1235 bytes
-rw-r--r--app/src/main/res/drawable-mdpi/ic_splash_screen.pngbin0 -> 827 bytes
-rw-r--r--app/src/main/res/drawable-xhdpi/ic_splash_screen.pngbin0 -> 2542 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi/ic_splash_screen.pngbin0 -> 4045 bytes
-rw-r--r--app/src/main/res/drawable-xxxhdpi/ic_splash_screen.pngbin0 -> 4276 bytes
-rw-r--r--app/src/main/res/drawable/splash_screen.xml13
-rw-r--r--app/src/main/res/values/styles.xml4
11 files changed, 25 insertions, 4 deletions
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index a5f73b821..0534b1b16 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -11,12 +11,11 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:hardwareAccelerated="true"
- android:theme="@style/AppTheme">
+ android:theme="@style/SplashTheme">
<activity
android:name=".ui.MainActivity"
- android:label="@string/app_name"
- android:theme="@style/AppTheme.NoActionBar">
+ android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java
index 022f11024..1c785047f 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java
@@ -57,6 +57,7 @@ public class MainActivity extends AppCompatActivity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ setTheme(R.style.AppTheme_NoActionBar);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
setSupportActionBar(toolbar);
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/login/LoginDialogFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/login/LoginDialogFragment.java
index 1951b5bf9..ef1f1b22f 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/login/LoginDialogFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/login/LoginDialogFragment.java
@@ -1,8 +1,10 @@
package it.niedermann.nextcloud.deck.ui.login;
+import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Intent;
import android.net.Uri;
+import android.os.Build;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
@@ -12,6 +14,7 @@ import android.util.Log;
import com.nextcloud.android.sso.AccountImporter;
import com.nextcloud.android.sso.exceptions.NextcloudFilesAppNotInstalledException;
import com.nextcloud.android.sso.model.SingleSignOnAccount;
+import com.nextcloud.android.sso.ui.UiExceptionManager;
import it.niedermann.nextcloud.deck.R;
import it.niedermann.nextcloud.deck.ui.MainActivity;
@@ -23,9 +26,9 @@ public class LoginDialogFragment extends DialogFragment {
try {
AccountImporter.pickNewAccount(this);
} catch (NextcloudFilesAppNotInstalledException e) {
+ UiExceptionManager.showDialogForException(getContext(), e);
Log.w("Deck", "=============================================================");
Log.w("Deck", "Nextcloud app is not installed. Cannot choose account");
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_files))));
e.printStackTrace();
}
return super.onCreateDialog(savedInstanceState);
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java
index d88c16499..aae0b3848 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java
@@ -52,6 +52,7 @@ public class StackFragment extends Fragment {
View view = inflater.inflate(R.layout.fragment_stack, container, false);
ButterKnife.bind(this, view);
initRecyclerView();
+
long boardId = getArguments().getLong(KEY_BOARD_ID);
long stackId = getArguments().getLong(KEY_STACK_ID);
diff --git a/app/src/main/res/drawable-hdpi/ic_splash_screen.png b/app/src/main/res/drawable-hdpi/ic_splash_screen.png
new file mode 100644
index 000000000..070efc396
--- /dev/null
+++ b/app/src/main/res/drawable-hdpi/ic_splash_screen.png
Binary files differ
diff --git a/app/src/main/res/drawable-mdpi/ic_splash_screen.png b/app/src/main/res/drawable-mdpi/ic_splash_screen.png
new file mode 100644
index 000000000..0a3717448
--- /dev/null
+++ b/app/src/main/res/drawable-mdpi/ic_splash_screen.png
Binary files differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_splash_screen.png b/app/src/main/res/drawable-xhdpi/ic_splash_screen.png
new file mode 100644
index 000000000..bfe6dca49
--- /dev/null
+++ b/app/src/main/res/drawable-xhdpi/ic_splash_screen.png
Binary files differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_splash_screen.png b/app/src/main/res/drawable-xxhdpi/ic_splash_screen.png
new file mode 100644
index 000000000..c34788f0e
--- /dev/null
+++ b/app/src/main/res/drawable-xxhdpi/ic_splash_screen.png
Binary files differ
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_splash_screen.png b/app/src/main/res/drawable-xxxhdpi/ic_splash_screen.png
new file mode 100644
index 000000000..32c45e466
--- /dev/null
+++ b/app/src/main/res/drawable-xxxhdpi/ic_splash_screen.png
Binary files differ
diff --git a/app/src/main/res/drawable/splash_screen.xml b/app/src/main/res/drawable/splash_screen.xml
new file mode 100644
index 000000000..efc660ee1
--- /dev/null
+++ b/app/src/main/res/drawable/splash_screen.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <item
+ android:drawable="@color/primary"/>
+
+ <item>
+ <bitmap
+ android:gravity="center"
+ android:src="@drawable/ic_splash_screen"/>
+ </item>
+
+</layer-list> \ No newline at end of file
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 91d57f095..27adfdf6b 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -8,6 +8,10 @@
<item name="colorAccent">@color/accent</item>
</style>
+ <style name="SplashTheme" parent="AppTheme">
+ <item name="android:windowBackground">@drawable/splash_screen</item>
+ </style>
+
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>