|
|
@@ -63,6 +63,8 @@ import com.umeng.socialize.UMShareAPI;
|
|
|
import com.umeng.socialize.bean.SHARE_MEDIA;
|
|
|
import com.umeng.socialize.media.UMImage;
|
|
|
import com.umeng.socialize.media.UMWeb;
|
|
|
+import com.zhy.http.okhttp.OkHttpUtils;
|
|
|
+import com.zhy.http.okhttp.callback.FileCallBack;
|
|
|
|
|
|
import org.afinal.simplecache.ApiKey;
|
|
|
import org.greenrobot.eventbus.EventBus;
|
|
|
@@ -79,6 +81,7 @@ import java.util.Locale;
|
|
|
import java.util.Map;
|
|
|
import java.util.Set;
|
|
|
|
|
|
+import okhttp3.Call;
|
|
|
import rx.android.schedulers.AndroidSchedulers;
|
|
|
import rx.functions.Action1;
|
|
|
import rx.schedulers.Schedulers;
|
|
|
@@ -764,15 +767,15 @@ public class CommonUtil {
|
|
|
case DialogShare.COPY_SHARE_LINK:
|
|
|
LINK_SHARE.onEvent();
|
|
|
ViewUtil.showMsgDialog(activity, new DialogConfig().setTitle("分享链接").setMsg(realUrl)
|
|
|
- .setMsgMore("通过连接加入小绵羊即可成为你的好友").setMsgMoreColor(R.color.txt_black_9e9c9c)
|
|
|
- .setBtnLeftText("复制链接").setBtnLeftOnClickListener(new View.OnClickListener() {
|
|
|
- @Override
|
|
|
- public void onClick(View view) {
|
|
|
- QR_COPY.onEvent();
|
|
|
- StringUtils.CopyText(realUrl);
|
|
|
- G.showToast("复制链接成功");
|
|
|
- }
|
|
|
- }));
|
|
|
+ .setMsgMore("通过连接加入小绵羊即可成为你的好友").setMsgMoreColor(R.color.txt_black_9e9c9c)
|
|
|
+ .setBtnLeftText("复制链接").setBtnLeftOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View view) {
|
|
|
+ QR_COPY.onEvent();
|
|
|
+ StringUtils.CopyText(realUrl);
|
|
|
+ G.showToast("复制链接成功");
|
|
|
+ }
|
|
|
+ }));
|
|
|
return;
|
|
|
case DialogShare.QQ:
|
|
|
share_media = SHARE_MEDIA.QQ;
|
|
|
@@ -811,25 +814,25 @@ public class CommonUtil {
|
|
|
|
|
|
@Override
|
|
|
public void onStart(SHARE_MEDIA share_media) {
|
|
|
- LogUtil.println("UMShareListener", "start", share_media.getName());
|
|
|
+ LogUtil.println("UMShareListener", "start", share_media.getName());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onResult(SHARE_MEDIA share_media) {
|
|
|
- LogUtil.println("UMShareListener", "result", share_media.getName());
|
|
|
+ LogUtil.println("UMShareListener", "result", share_media.getName());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onError(SHARE_MEDIA share_media, Throwable throwable) {
|
|
|
String msg = throwable.getMessage();
|
|
|
G.showToast(msg != null && msg.contains("没有安装应用") ? "没有安装应用": msg);
|
|
|
- LogUtil.println("UMShareListener", "error", share_media.getName() +
|
|
|
+ LogUtil.println("UMShareListener", "error", share_media.getName() +
|
|
|
",msg:" + throwable.getMessage());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onCancel(SHARE_MEDIA share_media) {
|
|
|
- LogUtil.println("UMShareListener", "cancel", share_media.getName());
|
|
|
+ LogUtil.println("UMShareListener", "cancel", share_media.getName());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -1721,4 +1724,30 @@ public class CommonUtil {
|
|
|
return url + "&type=4";
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * js 下载
|
|
|
+ */
|
|
|
+ public void showDownLoad(final Activity activity, String url, final String name){
|
|
|
+ OkHttpUtils.get()
|
|
|
+ .url(url)
|
|
|
+ .build()
|
|
|
+ .execute(new FileCallBack(ClassFileHelper.DIR, name) {
|
|
|
+ @Override
|
|
|
+ public void onError(Call call, Exception e, int id) {
|
|
|
+ G.showToast("下载文件失败");
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onResponse(File response, int id) {
|
|
|
+ if (name.endsWith(".png") || name.endsWith(".jpg")) {//图片
|
|
|
+ Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
|
|
|
+ Uri uri = Uri.fromFile(response);
|
|
|
+ intent.setData(uri);
|
|
|
+ activity.sendBroadcast(intent); // 发送广播通知相册
|
|
|
+ }
|
|
|
+ G.showToast("下载文件成功");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|