From d9eb46dd4bb71f60baaff9af2cd2e1c01f9c3ea1 Mon Sep 17 00:00:00 2001 From: zhaodewei Date: Mon, 17 Jun 2019 15:12:56 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=82V3.3.3=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../activity/AddHospitalScoreActivity.java | 35 +++++++++++++- .../gdxzPatient/activity/LoginActivity.java | 4 +- .../activity/ModifyMyDataActivity.java | 33 ++++++++++++- .../ModifyMyMedicalRecordActivity.java | 46 +++++++++++++++++-- .../activity/OnlinePayActivity.java | 17 ++----- .../activity/SendFlowerNewActivity.java | 3 +- .../activity/SetInformationActivity.java | 32 ++++++++++++- .../activity/VideoSearch1Activity.java | 19 +++++--- .../pointsmall/BuyIntegerActivty.java | 6 +-- 9 files changed, 160 insertions(+), 35 deletions(-) diff --git a/app/src/main/java/cn/shangyu/gdxzPatient/activity/AddHospitalScoreActivity.java b/app/src/main/java/cn/shangyu/gdxzPatient/activity/AddHospitalScoreActivity.java index 3714897..ce70dd9 100644 --- a/app/src/main/java/cn/shangyu/gdxzPatient/activity/AddHospitalScoreActivity.java +++ b/app/src/main/java/cn/shangyu/gdxzPatient/activity/AddHospitalScoreActivity.java @@ -13,9 +13,12 @@ import java.util.Map; import org.json.JSONException; import org.json.JSONObject; +import com.github.dfqin.grantor.PermissionListener; +import com.github.dfqin.grantor.PermissionsUtil; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.listener.SimpleImageLoadingListener; +import android.Manifest; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Intent; @@ -23,10 +26,12 @@ import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.drawable.BitmapDrawable; import android.net.Uri; +import android.os.Build; import android.os.Environment; import android.os.Handler; import android.os.Message; import android.provider.MediaStore; +import android.support.annotation.NonNull; import android.view.Gravity; import android.view.View; import android.view.ViewGroup; @@ -216,8 +221,34 @@ public class AddHospitalScoreActivity extends BaseActivity implements @Override public void onClick(View v) { // 拍照获取照片 - takePhoto(); - mPopupWindowDialog.dismiss(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + // 拍照获取照片 + if (PermissionsUtil.hasPermission(AddHospitalScoreActivity.this, Manifest.permission.CAMERA)) { + //有访问摄像头的权限,读写内存,网络定位,打电话,读取短信,录音,通讯录 + takePhoto(); + mPopupWindowDialog.dismiss(); + } else { + PermissionsUtil.requestPermission(AddHospitalScoreActivity.this, new PermissionListener() { + @Override + public void permissionGranted(@NonNull String[] permissions) { + //用户授予了访问读取短信的权限 + takePhoto(); + mPopupWindowDialog.dismiss(); + } + @Override + public void permissionDenied(@NonNull String[] permissions) { + //用户拒绝了访问读取短信的申请 + + } + + }, new String[]{Manifest.permission.CAMERA}); + } + + }else { + takePhoto(); + mPopupWindowDialog.dismiss(); + } + } }); diff --git a/app/src/main/java/cn/shangyu/gdxzPatient/activity/LoginActivity.java b/app/src/main/java/cn/shangyu/gdxzPatient/activity/LoginActivity.java index 99f867c..a7789f7 100644 --- a/app/src/main/java/cn/shangyu/gdxzPatient/activity/LoginActivity.java +++ b/app/src/main/java/cn/shangyu/gdxzPatient/activity/LoginActivity.java @@ -397,8 +397,8 @@ public class LoginActivity extends BaseActivity implements OnClickListener { break; case R.id.tv_doctor: Uri uri = Uri -// .parse("http://android.myapp.com/myapp/detail.htm?apkName=cn.shangyu.gdxzExpert"); - .parse("http://appstore.huawei.com/app/C10526652"); + .parse("http://android.myapp.com/myapp/detail.htm?apkName=cn.shangyu.gdxzExpert"); +// .parse("http://appstore.huawei.com/app/C10526652"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); break; diff --git a/app/src/main/java/cn/shangyu/gdxzPatient/activity/ModifyMyDataActivity.java b/app/src/main/java/cn/shangyu/gdxzPatient/activity/ModifyMyDataActivity.java index 1f08545..d09dbf4 100644 --- a/app/src/main/java/cn/shangyu/gdxzPatient/activity/ModifyMyDataActivity.java +++ b/app/src/main/java/cn/shangyu/gdxzPatient/activity/ModifyMyDataActivity.java @@ -17,6 +17,8 @@ import pickerview.OptionsPopupWindow; import pickerview.TimePopupWindow; import pickerview.TimePopupWindow.OnTimeSelectListener; import pickerview.TimePopupWindow.Type; + +import android.Manifest; import android.annotation.SuppressLint; import android.app.Activity; import android.app.AlertDialog; @@ -30,12 +32,14 @@ import android.graphics.BitmapFactory; import android.graphics.drawable.BitmapDrawable; import android.net.Uri; import android.os.AsyncTask; +import android.os.Build; import android.os.Bundle; import android.os.Environment; import android.os.Handler; import android.os.Message; import android.provider.DocumentsContract; import android.provider.MediaStore; +import android.support.annotation.NonNull; import android.text.TextUtils; import android.view.Gravity; import android.view.LayoutInflater; @@ -80,6 +84,9 @@ import cn.shangyu.gdxzPatient.widget.CircleImageView; import cn.shangyu.gdxzPatient.widget.CustomProgressDialog; import cn.shangyu.gdxzPatient.widget.LoadingPage.ResultState; import cn.shangyu.gdxzPatient.widget.time.WheelMain; + +import com.github.dfqin.grantor.PermissionListener; +import com.github.dfqin.grantor.PermissionsUtil; import com.google.gson.Gson; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.listener.SimpleImageLoadingListener; @@ -1112,7 +1119,31 @@ public class ModifyMyDataActivity extends BaseActivity implements public void onClick(View v) { // TODO Auto-generated method stub - takePhoto(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + // 拍照获取照片 + if (PermissionsUtil.hasPermission(ModifyMyDataActivity.this, Manifest.permission.CAMERA)) { + //有访问摄像头的权限,读写内存,网络定位,打电话,读取短信,录音,通讯录 + takePhoto(); + } else { + PermissionsUtil.requestPermission(ModifyMyDataActivity.this, new PermissionListener() { + @Override + public void permissionGranted(@NonNull String[] permissions) { + //用户授予了访问读取短信的权限 + takePhoto(); + } + @Override + public void permissionDenied(@NonNull String[] permissions) { + //用户拒绝了访问读取短信的申请 + + } + + }, new String[]{Manifest.permission.CAMERA}); + } + + }else { + takePhoto(); + + } } }); diff --git a/app/src/main/java/cn/shangyu/gdxzPatient/activity/ModifyMyMedicalRecordActivity.java b/app/src/main/java/cn/shangyu/gdxzPatient/activity/ModifyMyMedicalRecordActivity.java index f7e263e..1d4ad42 100644 --- a/app/src/main/java/cn/shangyu/gdxzPatient/activity/ModifyMyMedicalRecordActivity.java +++ b/app/src/main/java/cn/shangyu/gdxzPatient/activity/ModifyMyMedicalRecordActivity.java @@ -15,10 +15,13 @@ import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; +import com.github.dfqin.grantor.PermissionListener; +import com.github.dfqin.grantor.PermissionsUtil; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.listener.SimpleImageLoadingListener; +import android.Manifest; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Intent; @@ -27,10 +30,12 @@ import android.graphics.Bitmap.CompressFormat; import android.graphics.BitmapFactory; import android.graphics.drawable.BitmapDrawable; import android.net.Uri; +import android.os.Build; import android.os.Environment; import android.os.Handler; import android.os.Message; import android.provider.MediaStore; +import android.support.annotation.NonNull; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; @@ -844,11 +849,44 @@ public class ModifyMyMedicalRecordActivity extends BaseActivity implements @Override public void onClick(View v) { // 拍照获取照片 - takePhoto(); - if (mPopupWindowDialog != null - && mPopupWindowDialog.isShowing()) { - mPopupWindowDialog.dismiss();// 消失 + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + // 拍照获取照片 + if (PermissionsUtil.hasPermission(ModifyMyMedicalRecordActivity.this, Manifest.permission.CAMERA)) { + //有访问摄像头的权限,读写内存,网络定位,打电话,读取短信,录音,通讯录 + takePhoto(); + if (mPopupWindowDialog != null + && mPopupWindowDialog.isShowing()) { + mPopupWindowDialog.dismiss();// 消失 + } + } else { + PermissionsUtil.requestPermission(ModifyMyMedicalRecordActivity.this, new PermissionListener() { + @Override + public void permissionGranted(@NonNull String[] permissions) { + //用户授予了访问读取短信的权限 + takePhoto(); + if (mPopupWindowDialog != null + && mPopupWindowDialog.isShowing()) { + mPopupWindowDialog.dismiss();// 消失 + } + } + @Override + public void permissionDenied(@NonNull String[] permissions) { + //用户拒绝了访问读取短信的申请 + + } + + }, new String[]{Manifest.permission.CAMERA}); + } + + }else { + takePhoto(); + if (mPopupWindowDialog != null + && mPopupWindowDialog.isShowing()) { + mPopupWindowDialog.dismiss();// 消失 + } + } + } }); diff --git a/app/src/main/java/cn/shangyu/gdxzPatient/activity/OnlinePayActivity.java b/app/src/main/java/cn/shangyu/gdxzPatient/activity/OnlinePayActivity.java index 5c9a0eb..32f7985 100644 --- a/app/src/main/java/cn/shangyu/gdxzPatient/activity/OnlinePayActivity.java +++ b/app/src/main/java/cn/shangyu/gdxzPatient/activity/OnlinePayActivity.java @@ -124,8 +124,7 @@ public class OnlinePayActivity extends BaseActivity implements OnClickListener{ OnlinePayActivity.this, "余额支付 ¥ " + balance + " 余额不足", "余额不足", Color.RED); stringFormatUtil.fillColor(); - rb_balance_pay - .setText(stringFormatUtil.fillColor().getResult()); + rb_balance_pay.setText(stringFormatUtil.fillColor().getResult()); } else { balance_pay = true; rb_balance_pay.setText("余额支付 ¥ " + balance); @@ -135,13 +134,7 @@ public class OnlinePayActivity extends BaseActivity implements OnClickListener{ public void onClick(View v) { // TODO Auto-generated method stub if (!balance_pay) { - // StringFormatUtil stringFormatUtil = new - // StringFormatUtil( - // OnlinePayActivity.this, "余额支付 ¥ " + balance - // + " 余额不足", "余额不足", Color.RED); - // stringFormatUtil.fillColor(); - // rb_balance_pay.setText(stringFormatUtil.fillColor() - // .getResult()); + rb_balance_pay.setChecked(false); ToastUtil.showMessage("余额不足"); @@ -177,13 +170,12 @@ public class OnlinePayActivity extends BaseActivity implements OnClickListener{ // TODO Auto-generated method stub switch (checkedRadioButtonId) { case R.id.rb_balance_pay: - if (balance_pay) { // 餘額支付 showAlertDialog(); // } else { - ToastUtil.showMessage("余额不足,请选择其他方式支付"); + ToastUtil.showMessage("请选择付款方式"); return; } break; @@ -194,11 +186,10 @@ public class OnlinePayActivity extends BaseActivity implements OnClickListener{ payTheOrder(CHANNEL_ALIPAY); break; case R.id.rb_union_pay: - payTheOrder(CHANNEL_UPACP); break; - default: + ToastUtil.showMessage("请选择付款方式"); break; } } diff --git a/app/src/main/java/cn/shangyu/gdxzPatient/activity/SendFlowerNewActivity.java b/app/src/main/java/cn/shangyu/gdxzPatient/activity/SendFlowerNewActivity.java index c2b6b7b..dbc9398 100644 --- a/app/src/main/java/cn/shangyu/gdxzPatient/activity/SendFlowerNewActivity.java +++ b/app/src/main/java/cn/shangyu/gdxzPatient/activity/SendFlowerNewActivity.java @@ -492,8 +492,7 @@ public class SendFlowerNewActivity extends BaseActivity implements amount = createOrderBean.getAmount() + ""; // ToastUtil.showMessage(amount); - balance = StringUtil.saveTwo(createOrderBean - .getAvailableBalance()); + balance = StringUtil.saveTwo(createOrderBean.getAvailableBalance()); handler.sendEmptyMessage(0); } else { diff --git a/app/src/main/java/cn/shangyu/gdxzPatient/activity/SetInformationActivity.java b/app/src/main/java/cn/shangyu/gdxzPatient/activity/SetInformationActivity.java index f3f1ddd..b8b0d86 100644 --- a/app/src/main/java/cn/shangyu/gdxzPatient/activity/SetInformationActivity.java +++ b/app/src/main/java/cn/shangyu/gdxzPatient/activity/SetInformationActivity.java @@ -18,8 +18,12 @@ import pickerview.TimePopupWindow; import pickerview.TimePopupWindow.OnTimeSelectListener; import pickerview.TimePopupWindow.Type; +import com.github.dfqin.grantor.PermissionListener; +import com.github.dfqin.grantor.PermissionsUtil; import com.google.gson.Gson; import com.yuntongxun.ecsdk.ECInitParams; + +import android.Manifest; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Intent; @@ -31,11 +35,13 @@ import android.graphics.BitmapFactory; import android.graphics.drawable.BitmapDrawable; import android.net.Uri; import android.os.AsyncTask; +import android.os.Build; import android.os.Bundle; import android.os.Environment; import android.os.Handler; import android.os.Message; import android.provider.MediaStore; +import android.support.annotation.NonNull; import android.text.TextUtils; import android.view.Gravity; import android.view.View; @@ -1202,7 +1208,31 @@ public class SetInformationActivity extends BaseActivity implements @Override public void onClick(View v) { // TODO Auto-generated method stub - takePhoto();// 拍照获取 + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + // 拍照获取照片 + if (PermissionsUtil.hasPermission(SetInformationActivity.this, Manifest.permission.CAMERA)) { + //有访问摄像头的权限,读写内存,网络定位,打电话,读取短信,录音,通讯录 + takePhoto(); + } else { + PermissionsUtil.requestPermission(SetInformationActivity.this, new PermissionListener() { + @Override + public void permissionGranted(@NonNull String[] permissions) { + //用户授予了访问读取短信的权限 + takePhoto(); + } + @Override + public void permissionDenied(@NonNull String[] permissions) { + //用户拒绝了访问读取短信的申请 + + } + + }, new String[]{Manifest.permission.CAMERA}); + } + + }else { + takePhoto(); + + } } }); diff --git a/app/src/main/java/cn/shangyu/gdxzPatient/activity/VideoSearch1Activity.java b/app/src/main/java/cn/shangyu/gdxzPatient/activity/VideoSearch1Activity.java index 9bc1738..4e33b76 100644 --- a/app/src/main/java/cn/shangyu/gdxzPatient/activity/VideoSearch1Activity.java +++ b/app/src/main/java/cn/shangyu/gdxzPatient/activity/VideoSearch1Activity.java @@ -432,16 +432,21 @@ public class VideoSearch1Activity extends BaseActivity implements OnClickListene GDSearchVideoBean bean = gson.fromJson(resultJson, GDSearchVideoBean.class); - if (startPage==1) { - list1 = bean.data.list; + pd.dismiss(); + if(bean.code==0){ + ToastUtil.showMessage(bean.message); }else{ - if (bean.data.list.size() == 0) { - ToastUtil.showMessage("没有更多数据了"); - } else { - list1.addAll(bean.data.list); + if (startPage==1) { + list1 = bean.data.list; + }else{ + if (bean.data.list.size() == 0) { + ToastUtil.showMessage("没有更多数据了"); + } else { + list1.addAll(bean.data.list); + } } + handler.sendEmptyMessage(GET_DATA_SUCCESS); } - handler.sendEmptyMessage(GET_DATA_SUCCESS); } @Override diff --git a/app/src/main/java/cn/shangyu/gdxzPatient/pointsmall/BuyIntegerActivty.java b/app/src/main/java/cn/shangyu/gdxzPatient/pointsmall/BuyIntegerActivty.java index fd86d8c..26d5de1 100644 --- a/app/src/main/java/cn/shangyu/gdxzPatient/pointsmall/BuyIntegerActivty.java +++ b/app/src/main/java/cn/shangyu/gdxzPatient/pointsmall/BuyIntegerActivty.java @@ -391,9 +391,9 @@ public class BuyIntegerActivty extends BaseActivity implements View.OnClickListe LogUtil.i("orderId = "+order_id); intent.putExtra("name", ""); intent.putExtra("amount", amount+""); - intent.putExtra("balance", ""); - intent.putExtra("getAvailableBalance",0); - intent.putExtra("payFee",0); + intent.putExtra("balance", createOrderBean.getOrder().getAvailableBalance()+""); + intent.putExtra("getAvailableBalance",createOrderBean.getOrder().getAvailableBalance()); + intent.putExtra("payFee",amount); intent.setType("buyInteger"); intent.putExtra("paid", ""); startActivityForResult(intent, 10);