测试app内下载安装
This commit is contained in:
@@ -74,7 +74,7 @@ public class AppUpdateDialog extends BaseDialog<DialogAppUpdateBinding> implemen
|
||||
mProgressDialog.setCanceledOnTouchOutside(false);
|
||||
mProgressDialog.setMessage("下载中请稍等!!!");
|
||||
mProgressDialog.show();
|
||||
DownloadUtil downloadUtil = new DownloadUtil(getContext());
|
||||
DownloadUtil downloadUtil = new DownloadUtil(getContext(),appUpdateModel.getUrl());
|
||||
downloadUtil.downloadFile(appUpdateModel.getUrl(), this);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,6 +18,7 @@ import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.util.Objects;
|
||||
|
||||
import okhttp3.ResponseBody;
|
||||
import retrofit2.Call;
|
||||
@@ -41,14 +42,17 @@ public class DownloadUtil {
|
||||
private static final String PATH_AUDIO = Environment.getExternalStorageDirectory() + "/qipao/audio";
|
||||
|
||||
|
||||
public DownloadUtil(Context context) {
|
||||
public DownloadUtil(Context context,String downUrl) {
|
||||
this.mContext = context;
|
||||
|
||||
if (mApi == null) {
|
||||
//初始化网络请求接口
|
||||
mApi = ApiHelper.getInstance().createService(ApiInterface.class);
|
||||
mApkPath = new File(mContext.getFilesDir(), PATH_APK).getAbsolutePath();
|
||||
|
||||
int i = downUrl.lastIndexOf('/');//一定是找最后一个'/'出现的位置
|
||||
if (i != -1) {
|
||||
downUrl = downUrl.substring(i);
|
||||
}
|
||||
mApkPath = new File(Objects.requireNonNull(mContext.getExternalFilesDir(PATH_APK+"_"+downUrl)).getAbsolutePath()).getAbsolutePath();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.xscm.modulemain.activity.user.activity
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.os.Bundle
|
||||
import com.alibaba.android.arouter.launcher.ARouter
|
||||
import com.scwang.smartrefresh.layout.api.RefreshLayout
|
||||
@@ -40,7 +41,7 @@ class HeartCpActivity : BaseMvpActivity<HeartCpPresenter, ActivityHeartCpBinding
|
||||
private var leftUserId: Int = 0
|
||||
private var rightUserId: Int = 0
|
||||
|
||||
private var page: Int=1
|
||||
private var page: Int = 1
|
||||
|
||||
override fun doDone() {
|
||||
super.doDone()
|
||||
@@ -49,10 +50,10 @@ class HeartCpActivity : BaseMvpActivity<HeartCpPresenter, ActivityHeartCpBinding
|
||||
|
||||
|
||||
override fun initData() {
|
||||
if (userId == 0){
|
||||
userId=intent.getStringExtra("userId")?.toInt()!!
|
||||
if (userId == 0) {
|
||||
userId = intent.getStringExtra("userId")?.toInt()!!
|
||||
}
|
||||
MvpPre.getHeartCpData(userId,page)
|
||||
MvpPre.getHeartCpData(userId, page)
|
||||
|
||||
mBinding.ivBack.setOnClickListener {
|
||||
finish()
|
||||
@@ -85,7 +86,7 @@ class HeartCpActivity : BaseMvpActivity<HeartCpPresenter, ActivityHeartCpBinding
|
||||
|
||||
adapter?.setOnItemClickListener { adapter, view, position ->
|
||||
ARouter.getInstance().build(ARouteConstants.USER_HOME_PAGE)
|
||||
.withString("userId", mHeartData?.gift_log!![position].from_user_id.toString())
|
||||
.withString("userId", dataList?.get(position)?.from_user_id.toString())
|
||||
.navigation();
|
||||
finish()
|
||||
}
|
||||
@@ -94,12 +95,12 @@ class HeartCpActivity : BaseMvpActivity<HeartCpPresenter, ActivityHeartCpBinding
|
||||
OnRefreshLoadMoreListener {
|
||||
override fun onLoadMore(refreshLayout: RefreshLayout) {
|
||||
page++
|
||||
MvpPre.getHeartCpData(userId,page)
|
||||
MvpPre.getHeartCpData(userId, page)
|
||||
}
|
||||
|
||||
override fun onRefresh(refreshLayout: RefreshLayout) {
|
||||
page = 1 // 重置页码
|
||||
MvpPre.getHeartCpData(userId,page)
|
||||
MvpPre.getHeartCpData(userId, page)
|
||||
}
|
||||
})
|
||||
|
||||
@@ -112,13 +113,13 @@ class HeartCpActivity : BaseMvpActivity<HeartCpPresenter, ActivityHeartCpBinding
|
||||
}
|
||||
|
||||
|
||||
@SuppressLint("NotifyDataSetChanged")
|
||||
override fun getHeartCpData(heartCpBean: HeartCpBean?) {
|
||||
mBinding.smartRefreshLayout.finishRefresh()
|
||||
mBinding.smartRefreshLayout.finishLoadMore()
|
||||
if (heartCpBean == null) {
|
||||
return
|
||||
}
|
||||
mHeartData = heartCpBean
|
||||
|
||||
if (userId == heartCpBean.user_id1) {
|
||||
ImageUtils.loadHeadCC(heartCpBean.user_info1.avatar, mBinding.ivHeadLeft)
|
||||
@@ -142,13 +143,12 @@ class HeartCpActivity : BaseMvpActivity<HeartCpPresenter, ActivityHeartCpBinding
|
||||
}
|
||||
|
||||
if (page == 1) {
|
||||
adapter?.setNewData(heartCpBean.gift_log)
|
||||
}else{
|
||||
adapter?.addData(heartCpBean.gift_log)
|
||||
dataList?.clear()
|
||||
}
|
||||
|
||||
dataList?.addAll(heartCpBean.gift_log)
|
||||
adapter?.notifyDataSetChanged()
|
||||
val day = TimeUtils.calculateDays(
|
||||
System.currentTimeMillis() , heartCpBean.createtime * 1000
|
||||
System.currentTimeMillis(), heartCpBean.createtime * 1000
|
||||
)
|
||||
|
||||
mBinding.tvHeartTime.text = "我们在一起${day}天啦"
|
||||
|
||||
Reference in New Issue
Block a user