fix: 合并代码
This commit is contained in:
commit
5b21d8c907
5
.idea/jarRepositories.xml
generated
5
.idea/jarRepositories.xml
generated
@ -46,5 +46,10 @@
|
||||
<option name="name" value="maven" />
|
||||
<option name="url" value="https://maven.aliyun.com/repository/apache-snapshots" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="maven4" />
|
||||
<option name="name" value="maven4" />
|
||||
<option name="url" value="https://oss.sonatype.org/content/groups/public" />
|
||||
</remote-repository>
|
||||
</component>
|
||||
</project>
|
@ -12,7 +12,7 @@ android {
|
||||
applicationId "com.navinfo.outdoor"
|
||||
minSdkVersion 23
|
||||
targetSdkVersion 30
|
||||
versionCode 30
|
||||
versionCode 31
|
||||
versionName "8.221118"
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
@ -86,7 +86,7 @@ dependencies {
|
||||
implementation 'com.lzy.net:okgo:3.0.4'
|
||||
implementation 'com.lzy.net:okrx2:2.0.2'
|
||||
implementation 'com.google.code.gson:gson:2.8.5'
|
||||
implementation 'com.readystatesoftware.chuck:library:1.0.4'
|
||||
implementation 'com.readystatesoftware.chuck:library:1.1.0'
|
||||
|
||||
//retrofit+rxJava
|
||||
implementation 'com.squareup.retrofit2:retrofit:2.5.0'
|
||||
|
@ -87,6 +87,7 @@ import com.otaliastudios.cameraview.size.AspectRatio;
|
||||
import com.otaliastudios.cameraview.size.SizeSelector;
|
||||
import com.otaliastudios.cameraview.size.SizeSelectors;
|
||||
import com.tencent.map.geolocation.TencentLocation;
|
||||
import com.tencent.map.geolocation.TencentPoi;
|
||||
import com.tencent.tencentmap.mapsdk.maps.CameraUpdate;
|
||||
import com.tencent.tencentmap.mapsdk.maps.CameraUpdateFactory;
|
||||
import com.tencent.tencentmap.mapsdk.maps.TencentMap;
|
||||
@ -437,14 +438,14 @@ public class AutoTakePictureActivity extends BaseActivity implements View.OnClic
|
||||
}
|
||||
});
|
||||
|
||||
// tencentMap.setOnMapClickListener(new TencentMap.OnMapClickListener() {
|
||||
// @Override
|
||||
// public void onMapClick(LatLng latLng) {
|
||||
// Message msg = handler.obtainMessage(0x105);
|
||||
// msg.obj = obtainTecentLocation(latLng);
|
||||
// handler.sendMessage(msg);
|
||||
// }
|
||||
// });
|
||||
tencentMap.setOnMapClickListener(new TencentMap.OnMapClickListener() {
|
||||
@Override
|
||||
public void onMapClick(LatLng latLng) {
|
||||
Message msg = handler.obtainMessage(0x105);
|
||||
msg.obj = obtainTecentLocation(latLng);
|
||||
handler.sendMessage(msg);
|
||||
}
|
||||
});
|
||||
|
||||
tencentMap.addTencentMapGestureListener(new TencentMapGestureListener() {
|
||||
@Override
|
||||
@ -1452,204 +1453,165 @@ public class AutoTakePictureActivity extends BaseActivity implements View.OnClic
|
||||
// window.setAttributes(lp);
|
||||
}
|
||||
|
||||
// private TencentLocation obtainTecentLocation(LatLng latLng) {
|
||||
// return new TencentLocation() {
|
||||
// @Override
|
||||
// public String getProvider() {
|
||||
// return "NetWork";
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getFusionProvider() {
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getSourceProvider() {
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public double getLatitude() {
|
||||
// return latLng.getLatitude();
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public double getLongitude() {
|
||||
// return latLng.getLongitude();
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public double getAltitude() {
|
||||
// return latLng.getAltitude();
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public float getAccuracy() {
|
||||
// return 100;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getName() {
|
||||
// return "null";
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getAddress() {
|
||||
// return "null";
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getNation() {
|
||||
// return "null";
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getProvince() {
|
||||
// return "null";
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getCity() {
|
||||
// return "null";
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getDistrict() {
|
||||
// return "null";
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getTown() {
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getVillage() {
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getStreet() {
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getStreetNo() {
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public Integer getAreaStat() {
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public List<TencentPoi> getPoiList() {
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public float getBearing() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public float getSpeed() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public long getTime() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public long getElapsedRealtime() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public int getGPSRssi() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public int getInOutStatus() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getIndoorBuildingId() {
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getIndoorBuildingFloor() {
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public int getIndoorLocationType() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public double getDirection() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getCityCode() {
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public String getCityPhoneCode() {
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public TencentMotion getMotion() {
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public int getGpsQuality() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public float getDeltaAngle() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public float getDeltaSpeed() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public int getCoordinateType() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public int getFakeReason() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public int isMockGps() {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public Bundle getExtra() {
|
||||
// return null;
|
||||
// }
|
||||
// };
|
||||
// }
|
||||
private TencentLocation obtainTecentLocation(LatLng latLng) {
|
||||
return new TencentLocation() {
|
||||
@Override
|
||||
public String getProvider() {
|
||||
return "NetWork";
|
||||
}
|
||||
|
||||
@Override
|
||||
public double getLatitude() {
|
||||
return latLng.getLatitude();
|
||||
}
|
||||
|
||||
@Override
|
||||
public double getLongitude() {
|
||||
return latLng.getLongitude();
|
||||
}
|
||||
|
||||
@Override
|
||||
public double getAltitude() {
|
||||
return latLng.getAltitude();
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getAccuracy() {
|
||||
return 100;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return "null";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getAddress() {
|
||||
return "null";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNation() {
|
||||
return "null";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getProvince() {
|
||||
return "null";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getCity() {
|
||||
return "null";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDistrict() {
|
||||
return "null";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getTown() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getVillage() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStreet() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStreetNo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer getAreaStat() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TencentPoi> getPoiList() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getBearing() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getSpeed() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getTime() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getElapsedRealtime() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getGPSRssi() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getIndoorBuildingId() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getIndoorBuildingFloor() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getIndoorLocationType() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public double getDirection() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getCityCode() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getCityPhoneCode() {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public int getCoordinateType() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int isMockGps() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Bundle getExtra() {
|
||||
return null;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
private Handler handler = new Handler(new Handler.Callback() {
|
||||
@Override
|
||||
|
@ -500,77 +500,12 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
break;
|
||||
case R.id.btn_poi_video_upload:
|
||||
poiVideoBuilder.append(TimestampUtil.time()).append(",").append("点击了上传的按钮 ,");
|
||||
if (Constant.isPresent) {
|
||||
if (fmPoiVideoPic.getTag() != null) {
|
||||
List<File> videoFileList = (List<File>) fmPoiVideoPic.getTag();
|
||||
boolean existsPic = PoiSaveUtils.getInstance(getActivity()).checkPicExists(videoFileList);
|
||||
if (!existsPic) {
|
||||
ToastUtils.Message(getActivity(), "本地不存在照片文件,无法上传数据,请确认!");
|
||||
return;
|
||||
}
|
||||
DataSaveUtils.getInstance().uploadFiles(getActivity(), showPoiEntity, videoFileList, new DataSaveUtils.UploadCallback() {
|
||||
@Override
|
||||
public void onStart() {
|
||||
dismissLoadingDialog();
|
||||
Constant.isPresent = false;
|
||||
getActivity().getSupportFragmentManager().popBackStack();//回退
|
||||
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候...");
|
||||
WaitDialog.dismiss(3000);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFinish() {
|
||||
Constant.isPresent = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError() {
|
||||
|
||||
}
|
||||
});
|
||||
// fileZip = new File(Constant.PICTURE_FOLDER, "files" + ".zip");
|
||||
// new Thread(new Runnable() {
|
||||
// @Override
|
||||
// public void run() {
|
||||
// ZipUtil.zipFiles(videoFileList, fileZip, null);
|
||||
// long zipTrueSize = ZipUtils.getZipTrueSize(fileZip.getAbsolutePath());
|
||||
// if (zipTrueSize > 0) {
|
||||
// if (getActivity() != null) {
|
||||
// getActivity().runOnUiThread(new Runnable() {
|
||||
// @Override
|
||||
// public void run() {
|
||||
// if (showPoiEntity == null) {
|
||||
// showPoiEntity = new PoiEntity();
|
||||
// }
|
||||
// if (showPoiEntity.getTaskStatus() == 0 || showPoiEntity.getTaskStatus() == 1 || showPoiEntity.getTaskStatus() == 2 || showPoiEntity.getTaskStatus() == 5) {
|
||||
// initPoiSaveLocal(true);
|
||||
// } else {
|
||||
// poiVideoUpload(showPoiEntity.getBodyId(), fileZip);
|
||||
// Constant.isPresent = false;
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
// } else {
|
||||
// if (getActivity() != null) {
|
||||
// getActivity().runOnUiThread(new Runnable() {
|
||||
// @Override
|
||||
// public void run() {
|
||||
// fileZip.delete();
|
||||
// ToastUtils.Message(getActivity(), "压缩文件失败,请重新提交");
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }).start();
|
||||
} else {
|
||||
dismissLoadingDialog();
|
||||
ToastUtils.Message(getActivity(), "请录像");
|
||||
return;
|
||||
}
|
||||
PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity);
|
||||
if (poiEntity.getTaskStatus() == 1 || poiEntity.getTaskStatus() == 2 || poiEntity.getTaskStatus() == 0 || poiEntity.getTaskStatus() == 5) {
|
||||
initPoiSaveLocal(true);
|
||||
} else {
|
||||
ToastUtils.Message(getActivity(), "该任务正在提交中");
|
||||
poiVideoUpload(poiEntity);
|
||||
Constant.isPresent = false;
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -652,32 +587,46 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
|
||||
}
|
||||
|
||||
private void poiVideoUpload(int poiVideoBody, File fileZip) {
|
||||
if (poiVideoBody == 0) {
|
||||
private void poiVideoUpload(PoiEntity poiEntity) {
|
||||
if (poiEntity.getBodyId() == 0) {
|
||||
ToastUtils.Message(getActivity(), "请先保存本地在上传");
|
||||
return;
|
||||
}
|
||||
if (fileZip == null) {
|
||||
ToastUtils.Message(getActivity(), "未压缩完成");
|
||||
return;
|
||||
}
|
||||
HttpParams httpParams = new HttpParams();
|
||||
httpParams.put("auditId", poiVideoBody);
|
||||
long time = System.currentTimeMillis();
|
||||
httpParams.put("datetime", time);
|
||||
httpParams.put("file", fileZip);
|
||||
OkGoBuilder okGoBuilder = OkGoBuilder.getInstance()
|
||||
.time(0)
|
||||
.Builder(getActivity())
|
||||
.url(HttpInterface.POI_VIDEO_UPLOAD_PIC)
|
||||
.cls(OtherUploadPicBean.class)
|
||||
.params(httpParams)
|
||||
.token(Constant.ACCESS_TOKEN);
|
||||
if (getActivity() != null) {
|
||||
okGoBuilder.postRequest(UploadUtils.getInstance().getPoiVideoUploadCallback(getActivity(), showPoiEntity, fileZip));
|
||||
getActivity().getSupportFragmentManager().popBackStack();//回退
|
||||
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候...");
|
||||
WaitDialog.dismiss(3000);
|
||||
if (Constant.isPresent) {
|
||||
if (fmPoiVideoPic.getTag() != null) {
|
||||
List<File> videoFileList = (List<File>) fmPoiVideoPic.getTag();
|
||||
boolean existsPic = PoiSaveUtils.getInstance(getActivity()).checkPicExists(videoFileList);
|
||||
if (!existsPic) {
|
||||
ToastUtils.Message(getActivity(), "本地不存在照片文件,无法上传数据,请确认!");
|
||||
return;
|
||||
}
|
||||
DataSaveUtils.getInstance().uploadFiles(getActivity(), showPoiEntity, videoFileList, new DataSaveUtils.UploadCallback() {
|
||||
@Override
|
||||
public void onStart() {
|
||||
dismissLoadingDialog();
|
||||
Constant.isPresent = false;
|
||||
getActivity().getSupportFragmentManager().popBackStack();//回退
|
||||
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候...");
|
||||
WaitDialog.dismiss(3000);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFinish() {
|
||||
Constant.isPresent = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError() {
|
||||
|
||||
}
|
||||
});
|
||||
} else {
|
||||
dismissLoadingDialog();
|
||||
ToastUtils.Message(getActivity(), "请录像拍照");
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
ToastUtils.Message(getActivity(), "该任务正在提交中");
|
||||
}
|
||||
}
|
||||
|
||||
@ -713,7 +662,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
poiVideoUpload(poiVideoBody, fileZip);
|
||||
poiVideoUpload(poiEntity);
|
||||
Constant.isPresent = false;
|
||||
}
|
||||
});
|
||||
|
@ -576,79 +576,16 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
startActivityForResult(intent, 0x101);
|
||||
break;
|
||||
case R.id.road_upload:
|
||||
// 如果该数据没有被保存,需要先调用保存功能自动保存数据
|
||||
roadBuilder.append(TimestampUtil.time()).append(",").append("点击了上传的按钮 ,");
|
||||
if (Constant.isPresent) {
|
||||
if (fmRoadPic.getTag() != null) {
|
||||
List<File> videoFileList = (List<File>) fmRoadPic.getTag();
|
||||
boolean existsPic = PoiSaveUtils.getInstance(getActivity()).checkPicExists(videoFileList);
|
||||
if (!existsPic) {
|
||||
ToastUtils.Message(getActivity(), "本地不存在照片文件,无法上传数据,请确认!");
|
||||
return;
|
||||
}
|
||||
DataSaveUtils.getInstance().uploadFiles(getActivity(), showPoiEntity, videoFileList, new DataSaveUtils.UploadCallback() {
|
||||
@Override
|
||||
public void onStart() {
|
||||
dismissLoadingDialog();
|
||||
Constant.isPresent = false;
|
||||
getActivity().getSupportFragmentManager().popBackStack();//回退
|
||||
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候...");
|
||||
WaitDialog.dismiss(3000);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFinish() {
|
||||
Constant.isPresent = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError() {
|
||||
|
||||
}
|
||||
});
|
||||
// fileZip = new File(Constant.PICTURE_FOLDER, "files" + ".zip");
|
||||
// new Thread(new Runnable() {
|
||||
// @Override
|
||||
// public void run() {
|
||||
// ZipUtil.zipFiles(videoFileList, fileZip, null);//压缩
|
||||
// long zipTrueSize = ZipUtils.getZipTrueSize(fileZip.getAbsolutePath());
|
||||
// if (zipTrueSize > 0) {
|
||||
// if (getActivity() != null) {
|
||||
// getActivity().runOnUiThread(new Runnable() {
|
||||
// @Override
|
||||
// public void run() {
|
||||
// if (showPoiEntity == null) {
|
||||
// showPoiEntity = new PoiEntity();
|
||||
// }
|
||||
// if (showPoiEntity.getTaskStatus() == 1 || showPoiEntity.getTaskStatus() == 2 || showPoiEntity.getTaskStatus() == 0 || showPoiEntity.getTaskStatus() == 5) {
|
||||
// initPoiSaveLocal(true);
|
||||
// } else {
|
||||
// poiVideoUpload(showPoiEntity.getBodyId(), fileZip);
|
||||
// Constant.isPresent = false;
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
// } else {
|
||||
// if (getActivity() != null) {
|
||||
// getActivity().runOnUiThread(new Runnable() {
|
||||
// @Override
|
||||
// public void run() {
|
||||
// fileZip.delete();
|
||||
// ToastUtils.Message(getActivity(), "压缩文件失败,请重新提交");
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }).start();
|
||||
} else {
|
||||
dismissLoadingDialog();
|
||||
ToastUtils.Message(getActivity(), "请录像");
|
||||
return;
|
||||
}
|
||||
PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity);
|
||||
if (poiEntity.getTaskStatus() == 1 || poiEntity.getTaskStatus() == 2 || poiEntity.getTaskStatus() == 0 || poiEntity.getTaskStatus() == 5) {
|
||||
initPoiSaveLocal(true);
|
||||
} else {
|
||||
ToastUtils.Message(getActivity(), "该任务正在提交中");
|
||||
poiVideoUpload(poiEntity);
|
||||
Constant.isPresent = false;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -729,32 +666,46 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
}
|
||||
}
|
||||
|
||||
private void poiVideoUpload(int body, File fileZip) {
|
||||
if (body == 0) {
|
||||
ToastUtils.Message(getActivity(), "请先保存本地上传");
|
||||
private void poiVideoUpload(PoiEntity poiEntity) {
|
||||
if (poiEntity.getBodyId() == 0) {
|
||||
ToastUtils.Message(getActivity(), "请先保存本地在上传");
|
||||
return;
|
||||
}
|
||||
if (fileZip == null) {
|
||||
ToastUtils.Message(getActivity(), "未压缩完成");
|
||||
return;
|
||||
}
|
||||
HttpParams httpParams = new HttpParams();
|
||||
httpParams.put("auditId", body);
|
||||
long time = System.currentTimeMillis();
|
||||
httpParams.put("datetime", time);
|
||||
httpParams.put("file", fileZip);
|
||||
OkGoBuilder okGoBuilder = OkGoBuilder.getInstance()
|
||||
.time(0)
|
||||
.Builder(getActivity())
|
||||
.url(HttpInterface.ROAD_TASK_UPLOAD_PIC)
|
||||
.cls(OtherUploadPicBean.class)
|
||||
.params(httpParams)
|
||||
.token(Constant.ACCESS_TOKEN);
|
||||
if (getActivity() != null) {
|
||||
okGoBuilder.postRequest(UploadUtils.getInstance().getRoadUploadCallback(getActivity(), showPoiEntity, fileZip));
|
||||
getActivity().getSupportFragmentManager().popBackStack();//回退
|
||||
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候...");
|
||||
WaitDialog.dismiss(3000);
|
||||
if (Constant.isPresent) {
|
||||
if (fmRoadPic.getTag() != null) {
|
||||
List<File> videoFileList = (List<File>) fmRoadPic.getTag();
|
||||
boolean existsPic = PoiSaveUtils.getInstance(getActivity()).checkPicExists(videoFileList);
|
||||
if (!existsPic) {
|
||||
ToastUtils.Message(getActivity(), "本地不存在照片文件,无法上传数据,请确认!");
|
||||
return;
|
||||
}
|
||||
DataSaveUtils.getInstance().uploadFiles(getActivity(), poiEntity, videoFileList, new DataSaveUtils.UploadCallback() {
|
||||
@Override
|
||||
public void onStart() {
|
||||
dismissLoadingDialog();
|
||||
Constant.isPresent = false;
|
||||
getActivity().getSupportFragmentManager().popBackStack();//回退
|
||||
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候...");
|
||||
WaitDialog.dismiss(3000);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFinish() {
|
||||
Constant.isPresent = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError() {
|
||||
|
||||
}
|
||||
});
|
||||
} else {
|
||||
dismissLoadingDialog();
|
||||
ToastUtils.Message(getActivity(), "请录像拍照");
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
ToastUtils.Message(getActivity(), "该任务正在提交中");
|
||||
}
|
||||
}
|
||||
|
||||
@ -794,7 +745,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
poiVideoUpload(roadBody, fileZip);
|
||||
poiVideoUpload(poiEntity);
|
||||
Constant.isPresent = false;
|
||||
}
|
||||
});
|
||||
|
@ -3,8 +3,8 @@ package com.navinfo.outdoor.http;
|
||||
public class HttpInterface {
|
||||
// public static final String IP = "http://172.23.138.133:9999/m4";//测试接口-IP
|
||||
public static final String IPm = "http://dtxbmaps.navinfo.com/dtxb/dev/m4";//开发接口-外网
|
||||
public static final String IP2 = "http://dtxbmaps.navinfo.com/dtxb/test/m4";//测试接口-外网
|
||||
public static final String IP = "http://dtxbmaps.navinfo.com/dtxb/m4";//正式接口
|
||||
public static final String IP = "http://dtxbmaps.navinfo.com/dtxb/test/m4";//测试接口-外网
|
||||
public static final String IP1 = "http://dtxbmaps.navinfo.com/dtxb/m4";//正式接口
|
||||
public static final String USER_PATH = "/user/";//我的
|
||||
public static final String MSG_LIST_PATH = "/msgList/";//发现
|
||||
public static final String USER_LOGIN_PATH = "/userlogin/";//登录
|
||||
|
@ -84,7 +84,7 @@ public class PoiSaveUtils {
|
||||
}
|
||||
if (poiEntity.getType()==2) {
|
||||
chargePoiEntityList.add(poiEntity);
|
||||
} if (poiEntity.getType() == 3 || poiEntity.getType() == 4) {
|
||||
} else if (poiEntity.getType() == 3 || poiEntity.getType() == 4) {
|
||||
spliteFilePoiEntityList.add(poiEntity);
|
||||
} else {
|
||||
otherPoiEntityList.add(poiEntity);
|
||||
|
19
build.gradle
19
build.gradle
@ -3,9 +3,6 @@ buildscript {
|
||||
ext.anko_version = '0.10.1'//扩展库版本
|
||||
ext.kotlin_version = '1.5.10'
|
||||
repositories {
|
||||
google()
|
||||
jcenter()
|
||||
mavenCentral()
|
||||
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
|
||||
//友盟 检测bug
|
||||
maven { url 'https://repo1.maven.org/maven2/' }
|
||||
@ -14,9 +11,9 @@ buildscript {
|
||||
url "https://oss.sonatype.org/content/groups/public"
|
||||
}
|
||||
maven { url "https://jitpack.io" }
|
||||
|
||||
|
||||
|
||||
google()
|
||||
jcenter()
|
||||
mavenCentral()
|
||||
}
|
||||
dependencies {
|
||||
classpath "com.android.tools.build:gradle:4.0.0"
|
||||
@ -30,12 +27,16 @@ buildscript {
|
||||
|
||||
allprojects {
|
||||
repositories {
|
||||
jcenter()
|
||||
google()
|
||||
mavenCentral()
|
||||
maven { url 'https://jitpack.io' }
|
||||
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
|
||||
maven { url 'https://repo1.maven.org/maven2/' }
|
||||
//腾讯地图
|
||||
maven{
|
||||
url "https://oss.sonatype.org/content/groups/public"
|
||||
}
|
||||
jcenter()
|
||||
google()
|
||||
mavenCentral()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -16,9 +16,9 @@ org.gradle.jvmargs=-Xmx2048m
|
||||
# https://developer.android.com/topic/libraries/support-library/androidx-rn
|
||||
android.useAndroidX=true
|
||||
systemProp.http.proxyHost=127.0.0.1
|
||||
systemProp.http.proxyPort=1080
|
||||
systemProp.http.proxyPort=10080
|
||||
systemProp.https.proxyHost=127.0.0.1
|
||||
systemProp.https.proxyPort=1080
|
||||
systemProp.https.proxyPort=10080
|
||||
# Automatically convert third-party libraries to use AndroidX
|
||||
android.enableJetifier=true
|
||||
android.injected.testOnly=false
|
||||
|
Loading…
x
Reference in New Issue
Block a user