| | |
| | | import android.content.ClipData; |
| | | import android.content.Intent; |
| | | import android.content.pm.ActivityInfo; |
| | | import android.graphics.Bitmap; |
| | | import android.graphics.PixelFormat; |
| | | import android.net.Uri; |
| | | import android.os.Build; |
| | |
| | | String mTitle; |
| | | |
| | | RebateJavaInterface javaInterface; |
| | | RebateJavaInterfaceBS javaInterface1; |
| | | private FrameLayout fl_full_video; |
| | | |
| | | String tag1 = "config/getWebConfig"; |
| | |
| | | iv_right = findViewById(R.id.iv_top_bar_right); |
| | | fl_webview = findViewById(R.id.fl_webview); |
| | | fl_full_video = findViewById(R.id.fl_full_video); |
| | | tv_top_bar_left2.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_web_close, 0, 0, 0); |
| | | |
| | | tv_top_bar_left.setOnClickListener(this); |
| | | tv_top_bar_left2.setOnClickListener(this); |
| | | iv_right.setOnClickListener(this); |
| | |
| | | CustomNavigationJsObject customNavigation = new CustomNavigationJsObject(this); |
| | | webview.addJavascriptInterface(customNavigation, "czb");//第二个参数czb不可更改, |
| | | |
| | | RebateJavaInterfaceBS javaInterface1 = new RebateJavaInterfaceBS(ShareBrowserActivity.this, |
| | | javaInterface1 = new RebateJavaInterfaceBS(ShareBrowserActivity.this, |
| | | tv_top_bar_middle, tv_top_bar_left2, new TextView(this), iv_right, webview, pd); |
| | | javaInterface1.setGeneralBackCallback(this);//分享图片权限回调 |
| | | webview.addJavascriptObject(javaInterface1, "yestv"); |
| | | |
| | | /*** |
| | |
| | | } |
| | | } |
| | | return response; |
| | | } |
| | | |
| | | @Override |
| | | public void onPageStarted(WebView view, String url, Bitmap favicon) { |
| | | super.onPageStarted(view, url, favicon); |
| | | if (view.canGoBack()) { |
| | | tv_top_bar_left2.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_web_close, 0, 0, 0); |
| | | } else { |
| | | tv_top_bar_left2.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); |
| | | } |
| | | } |
| | | }; |
| | | |
| | |
| | | webview.onResume(); |
| | | webview.loadUrl("javascript:yestvcallback.resume()"); |
| | | } |
| | | |
| | | } |
| | | |
| | | @Override |
| | |
| | | if (mulList.size() == 2 && javaInterface.mList.size() > 0) { |
| | | mulList.addAll(0, javaInterface.mList); |
| | | } |
| | | |
| | | if (mulList.size() == 2 && javaInterface1.mList.size() > 0) { |
| | | mulList.addAll(0, javaInterface1.mList); |
| | | } |
| | | |
| | | |
| | | if (mTopRightPopupWindow != null) { |
| | | v_cover_web.setVisibility(View.VISIBLE); |
| | | mTopRightPopupWindow.showAsDropDown(iv_right); |
| | |
| | | if (javaInterface.mList.size() > 0) |
| | | mulList.addAll(0, javaInterface.mList); |
| | | |
| | | if (javaInterface1.mList.size() > 0) |
| | | mulList.addAll(0, javaInterface1.mList); |
| | | |
| | | shareFromAdapter = new WebTopRightAdapter(this, mulList); |
| | | lv.setAdapter(shareFromAdapter); |
| | | |