Commit 7fbcc2d1 authored by jianglx's avatar jianglx

新人专享添加分享

parent d14d088d
......@@ -82,6 +82,7 @@ public class GlideManager {
.error(R.drawable.glide_icon_error)
.apply(new RequestOptions()
.skipMemoryCache(false)
.disallowHardwareConfig()
.diskCacheStrategy(DiskCacheStrategy.ALL))
.into(image);
}
......
......@@ -131,6 +131,11 @@ public class BillActivity extends BaseStatusActivity<BillPresenter> {
public void finish() {
}
@Override
public void showShareIcon(String url, String imgUrl, String title, String circleTitle, String desc) {
}
};
......
......@@ -22,6 +22,7 @@ import android.widget.Toast;
import com.base.utils.ui.image.round.RoundImageView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.request.RequestOptions;
import com.ruiwenliu.wrapper.SPConstance;
......@@ -90,7 +91,9 @@ public class ReativeBillActivity extends BaseStatusActivity<ReativeBillPresenter
.asBitmap()
.load(R.drawable.bg_bill)
.apply(options)
.apply(RequestOptions.bitmapTransform(new RoundedCorners(12)).override(imgBillTop.getWidth(), imgBillTop.getHeight()))
.apply(RequestOptions
.bitmapTransform(new RoundedCorners(12)).override(imgBillTop.getWidth(), imgBillTop.getHeight())
.disallowHardwareConfig())
.into(utils);
UserInfoBean userInfoBean = (UserInfoBean) RvCache.getInstance(getApplicationContext()).get(CacheEnum.USER);
......
......@@ -10,6 +10,7 @@ import android.widget.LinearLayout;
import android.widget.Toast;
import com.base.utils.tools.android.NetworkUtil;
import com.frame.rv.config.RvFrameConfig;
import com.ruiwenliu.wrapper.base.BaseBean;
import com.ruiwenliu.wrapper.weight.TitleView;
import com.rv.home.rv.module.basic.BaseStatusActivity;
......@@ -24,6 +25,7 @@ public class WebViewActivity extends BaseStatusActivity<WebViewPresenter> {
private String url;
private String title;
private RvWebView rvWebView;
private TitleView titleView;
public static Intent getIntent(Context context, String url, String name) {
Intent intent = new Intent(context, WebViewActivity.class);
......@@ -93,17 +95,37 @@ public class WebViewActivity extends BaseStatusActivity<WebViewPresenter> {
private RvWebView.WebViewListener listener = new RvWebView.WebViewListener() {
@Override
public void share(String url, String imgUrl, String title, String circleTitle, String desc) {
mPresenter.showShareDialog(url, imgUrl, title, circleTitle, desc);
String billUrl = RvFrameConfig.HOST + "/h5/appHtml/view/poster.html";
mPresenter.showShareDialog(url, imgUrl, title, circleTitle, desc, billUrl);
}
@Override
public void share(String url, String title, String desc) {
mPresenter.showShareDialog(url, null, title, null, desc);
mPresenter.showShareDialog(url, null, title, null, desc, null);
}
@Override
public void finish() {
}
@Override
public void showShareIcon(final String url, final String imgUrl, final String title, final String circleTitle, final String desc) {
// runOnUiThread(new Runnable() {
// @Override
// public void run() {
// titleView.setVisible(R.id.iv_title_right, true);
// titleView.setImageResource(R.id.iv_title_right, R.drawable.tourism_rv_rentingcar_icon_share);
// titleView.setChildClickListener(R.id.iv_title_right, new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// String billUrl = RvFrameConfig.HOST + "/h5/appHtml/view/newPeoplePoster.html";
// mPresenter.showShareDialog(url, imgUrl, title, circleTitle, desc, billUrl);
// }
// });
// }
// });
}
};
}
......@@ -35,12 +35,14 @@ public class WebViewPresenter extends CommonPresenter {
private String mImgUrl;
private String mCircleTitle;
private RvWebView webView;
private String billUrl;
public void setWebView(RvWebView webView) {
this.webView = webView;
}
public void showShareDialog(String url, String imgUrl, String title, String circleTitle, String descript) {
public void showShareDialog(String url, String imgUrl, String title, String circleTitle, String descript, String newPersonbillUrl) {
this.billUrl = newPersonbillUrl;
this.mUrl = url;
this.mImgUrl = imgUrl;
this.mCircleTitle = circleTitle;
......@@ -187,9 +189,8 @@ public class WebViewPresenter extends CommonPresenter {
@Override
public void billShare() {
String billUrl = RvFrameConfig.HOST + "/h5/appHtml/view/poster.html";
// String billUrl = "https://xxtest.upyuns.com/h5/appHtml/view/poster.html" ;
getPresenterContext().startActivity(BillActivity.getIntent(getPresenterContext(), billUrl));
if (!TextUtils.isEmpty(billUrl))
getPresenterContext().startActivity(BillActivity.getIntent(getPresenterContext(), billUrl));
}
@Override
......
......@@ -182,6 +182,13 @@ public class RvWebView extends WebView {
}
}
@JavascriptInterface
public void showShareIcon(String url, String imgUrl, String title, String titleCircle, String desc) {
if (listener != null) {
listener.showShareIcon(url, imgUrl, title, titleCircle, desc);
}
}
@JavascriptInterface
public void toMyWallet() {
......@@ -208,6 +215,8 @@ public class RvWebView extends WebView {
void share(String url, String title, String desc);
void finish();
void showShareIcon(String url, String imgUrl, String title, String circleTitle, String desc);
}
@Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment