首页权限优化
This commit is contained in:
parent
a20d49ecdf
commit
e6dce562c8
@ -901,28 +901,49 @@ public class HomeFragment extends BaseFragment {
|
|||||||
|
|
||||||
public void initAlct() {
|
public void initAlct() {
|
||||||
PermissionX.init(getActivity())
|
PermissionX.init(getActivity())
|
||||||
.permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
.permissions(Manifest.permission.ACCESS_FINE_LOCATION,
|
||||||
|
Manifest.permission.ACCESS_COARSE_LOCATION,
|
||||||
|
Manifest.permission.ACCESS_BACKGROUND_LOCATION,
|
||||||
|
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||||
Manifest.permission.READ_EXTERNAL_STORAGE,
|
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||||
Manifest.permission.RECORD_AUDIO)
|
Manifest.permission.CALL_PHONE,
|
||||||
|
Manifest.permission.RECORD_AUDIO,
|
||||||
|
Manifest.permission.CAMERA)
|
||||||
.request((allGranted, grantedList, deniedList) -> {
|
.request((allGranted, grantedList, deniedList) -> {
|
||||||
if (allGranted) {
|
boolean isHasLocation = false;
|
||||||
|
boolean isHasStor = false;
|
||||||
} else {
|
for (int i = 0; i < grantedList.size(); i++) {
|
||||||
|
if (grantedList.get(i).equals(Manifest.permission.ACCESS_FINE_LOCATION)){
|
||||||
|
isHasLocation = true;
|
||||||
|
}
|
||||||
|
if (grantedList.get(i).equals(Manifest.permission.WRITE_EXTERNAL_STORAGE)){
|
||||||
|
isHasStor = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (isHasLocation&&isHasStor){
|
||||||
|
ALProcess.verification(con);
|
||||||
|
MDPLocationCollectionManager.getInvoices(con, 10, 1, new OnDownloadResultListener() {
|
||||||
|
@Override
|
||||||
|
public void onSuccess(Object o) {
|
||||||
|
Log.e("--成功信息--", new Gson().toJson(o));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onFailure(String s, String s1) {
|
||||||
|
Log.e("--失败信息--", s + s1);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}else {
|
||||||
|
if (!isHasLocation){
|
||||||
|
Toast.makeText(con, "开启权限失败,请在应用设置-权限-定位-始终允许", Toast.LENGTH_SHORT).show();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!isHasStor){
|
||||||
|
Toast.makeText(con, "开启权限失败,请在应用设置-权限-媒体与文件-仅媒体", Toast.LENGTH_SHORT).show();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
ALProcess.verification(con);
|
|
||||||
MDPLocationCollectionManager.getInvoices(con, 10, 1, new OnDownloadResultListener() {
|
|
||||||
@Override
|
|
||||||
public void onSuccess(Object o) {
|
|
||||||
Log.e("--成功信息--", new Gson().toJson(o));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onFailure(String s, String s1) {
|
|
||||||
Log.e("--失败信息--", s + s1);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private MyLocationStyle myLocationStyle;//地图定位样式
|
private MyLocationStyle myLocationStyle;//地图定位样式
|
||||||
|
Loading…
Reference in New Issue
Block a user