diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser index 551b1c3..68cdd96 100644 Binary files a/.idea/caches/build_file_checksums.ser and b/.idea/caches/build_file_checksums.ser differ diff --git a/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java b/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java index 08693c0..b32d063 100644 --- a/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java +++ b/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java @@ -388,10 +388,15 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL firstStart.edit().putBoolean("firsttap", false).apply(); return; } - else - webView.loadUrl(Constants.URL_DisApp_UPLOAD); - webView.setVisibility(View.VISIBLE); - dashboard.setVisibility(View.GONE); + else { + Uri uri = Uri.parse(Constants.URL_DisApp_UPLOAD); + Intent intent = new Intent(Intent.ACTION_VIEW, uri); + startActivity(intent); + } + //workaround for crashing app + // webView.loadUrl(Constants.URL_DisApp_UPLOAD); + // webView.setVisibility(View.VISIBLE); + // dashboard.setVisibility(View.GONE); } }); @@ -1207,9 +1212,6 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL return super.onOptionsItemSelected(item); } } - public CookieManager getCookieManager() { - return cookieManager; - } private void setupWebView(Bundle savedInstanceState, FrameLayout customViewContainer) { disWebChromeClient = new DisWebChromeClient(webView, customViewContainer); @@ -1303,7 +1305,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { - if(url.startsWith("https")|url.startsWith("http")&&url.contains("disroot")) { + if(url.startsWith("https")|url.startsWith("http")&&url.contains("disroot")&!url.contains("upload.disroot.org")) { view.loadUrl(url); return super.shouldOverrideUrlLoading(view, url); } @@ -1313,8 +1315,6 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL return true; } } - - }); } diff --git a/app/src/main/res/xml/changelog_master.xml b/app/src/main/res/xml/changelog_master.xml index c0c7d82..67edd9e 100644 --- a/app/src/main/res/xml/changelog_master.xml +++ b/app/src/main/res/xml/changelog_master.xml @@ -3,6 +3,7 @@ Added Store cookies Added clear cache + Workaround for app crashing when uploading in Lufi Added Serbian translation