|
|
@ -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();// 消失
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|