|
|
@ -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,8 +1119,32 @@ public class ModifyMyDataActivity extends BaseActivity implements |
|
|
|
public void onClick(View v) { |
|
|
|
// TODO Auto-generated method stub
|
|
|
|
|
|
|
|
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(); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
ll_selected_photo.setOnClickListener(new OnClickListener() { |
|
|
|