parent
3180a79768
commit
428aa208b3
|
|
@ -296,6 +296,7 @@ public class Ali {
|
|||
Prefers.put("token", refreshToken = value.replace("\"", ""));
|
||||
Init.show("請重新進入播放頁");
|
||||
code.setVisibility(View.GONE);
|
||||
Misc.removeView(code);
|
||||
}
|
||||
|
||||
private void showQRCode(String value) {
|
||||
|
|
@ -303,7 +304,7 @@ public class Ali {
|
|||
byte[] bytes = Base64.decode(value.split("base64,")[1], Base64.DEFAULT);
|
||||
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(Misc.dp2px(250), Misc.dp2px(250));
|
||||
params.gravity = Gravity.CENTER;
|
||||
Init.getActivity().addContentView(code = create(bytes), params);
|
||||
Misc.addView(code = create(bytes), params);
|
||||
Init.show("請使用阿里雲盤 App 掃描二維碼");
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ package com.github.catvod.utils;
|
|||
import android.net.Uri;
|
||||
import android.util.DisplayMetrics;
|
||||
import android.util.TypedValue;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.webkit.WebView;
|
||||
import android.webkit.WebViewClient;
|
||||
|
|
@ -153,14 +154,23 @@ public class Misc {
|
|||
return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, getDisplayMetrics());
|
||||
}
|
||||
|
||||
public static void addView(View view, ViewGroup.LayoutParams params) {
|
||||
ViewGroup group = Init.getActivity().getWindow().getDecorView().findViewById(android.R.id.content);
|
||||
group.addView(view, params);
|
||||
}
|
||||
|
||||
public static void removeView(View view) {
|
||||
ViewGroup group = Init.getActivity().getWindow().getDecorView().findViewById(android.R.id.content);
|
||||
group.removeView(view);
|
||||
}
|
||||
|
||||
public static void loadWebView(String url, WebViewClient client) {
|
||||
Init.run(() -> {
|
||||
WebView webView = new WebView(Init.context());
|
||||
webView.getSettings().setDatabaseEnabled(true);
|
||||
webView.getSettings().setDomStorageEnabled(true);
|
||||
webView.getSettings().setJavaScriptEnabled(true);
|
||||
ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(0, 0);
|
||||
Init.getActivity().addContentView(webView, params);
|
||||
addView(webView, new ViewGroup.LayoutParams(0, 0));
|
||||
webView.setWebViewClient(client);
|
||||
webView.loadUrl(url);
|
||||
});
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1 +1 @@
|
|||
7f9cdce4e3c167bcc3118f4a039fb2fc
|
||||
6aa710655b59e0b3f88a283a3c4668ec
|
||||
|
|
|
|||
Loading…
Reference in New Issue