|
|
@@ -102,6 +102,23 @@ class PostFileActivity : BaseActivity() {
|
|
|
progressdialog!!.dismiss()
|
|
|
}
|
|
|
}
|
|
|
+ 3->{
|
|
|
+ val id: Int = it.arg1
|
|
|
+ val file = it.obj as String
|
|
|
+
|
|
|
+ progressdialog!!.setTitle("Uploading Ads ( $lenitem/$totalitem )")
|
|
|
+ progressdialog!!.progress = id
|
|
|
+ progressdialog!!.setMessage(file)
|
|
|
+ progressdialog!!.setCancelable(false)
|
|
|
+ progressdialog!!.setCanceledOnTouchOutside(false)
|
|
|
+ progressdialog!!.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL)
|
|
|
+ progressdialog!!.show()
|
|
|
+
|
|
|
+ if (id == 100)
|
|
|
+ {
|
|
|
+ progressdialog!!.dismiss()
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
false
|
|
|
})
|
|
|
@@ -140,34 +157,41 @@ class PostFileActivity : BaseActivity() {
|
|
|
initMusicList()
|
|
|
//初始化游戏列表
|
|
|
initGameList()
|
|
|
+ //初始化广告列表
|
|
|
+ initAdvertList()
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 初始化游戏列表
|
|
|
+ * 初始化电影列表
|
|
|
*/
|
|
|
- private fun initGameList() {
|
|
|
- //监听游戏列表
|
|
|
- postFileViewModel.findResByNotUploadedgameliveData.observe(this){res->
|
|
|
- LogUtils.logD("game"+res)
|
|
|
+ private fun initMovieList() {
|
|
|
+ postFileViewModel.findResByNotUploadedmovieliveData.observe(this){res->
|
|
|
+ LogUtils.logD("initMovieList"+res.data)
|
|
|
when (res?.code) {
|
|
|
BaseBean.SUCCESS -> {
|
|
|
finishLoading()
|
|
|
-
|
|
|
if (res.data!!.size != 0)
|
|
|
{
|
|
|
for ((index,data) in res.data.withIndex())
|
|
|
{
|
|
|
- val file = File(strFilePath, data.gid.toString()+".apk")
|
|
|
+ val file = File(strFilePath, data.movieId.toString()+".mp4")
|
|
|
val mid = data.mid
|
|
|
- val resId = data.gid
|
|
|
+ val resId = data.movieId
|
|
|
if (file.exists())
|
|
|
{
|
|
|
- //上传游戏
|
|
|
- postFileGame(file,mid,resId)
|
|
|
+ //上传电影
|
|
|
+ postFileMovie(file,mid,resId)
|
|
|
+ }else{
|
|
|
+ if (flag)
|
|
|
+ {
|
|
|
+ flag = false
|
|
|
+ postFileViewModel.findResByNotUploadedmusic()//继续获取未上传音乐列表
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}else{
|
|
|
- LogUtils.logD("上传数据为空")
|
|
|
+ postFileViewModel.findResByNotUploadedmusic()//继续获取未上传音乐列表
|
|
|
}
|
|
|
}
|
|
|
BaseBean.ERROR -> {
|
|
|
@@ -203,12 +227,12 @@ class PostFileActivity : BaseActivity() {
|
|
|
if (flag)
|
|
|
{
|
|
|
flag = false
|
|
|
- postFileViewModel.findResByNotUploadedgame()//继续获取未上传游戏列表
|
|
|
+ postFileViewModel.findResByNotUploadedadvert()//继续获取未上传广告列表
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}else{
|
|
|
- postFileViewModel.findResByNotUploadedgame()//继续获取未上传游戏列表
|
|
|
+ postFileViewModel.findResByNotUploadedadvert()//继续获取未上传广告列表
|
|
|
}
|
|
|
}
|
|
|
BaseBean.ERROR -> {
|
|
|
@@ -219,38 +243,36 @@ class PostFileActivity : BaseActivity() {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
/**
|
|
|
- * 初始化电影列表
|
|
|
+ * 初始化广告列表
|
|
|
*/
|
|
|
- private fun initMovieList() {
|
|
|
- postFileViewModel.findResByNotUploadedmovieliveData.observe(this){res->
|
|
|
- LogUtils.logD("movie"+res)
|
|
|
+ private fun initAdvertList() {
|
|
|
+ postFileViewModel.findResByNotUploadedadvertliveData.observe(this){res->
|
|
|
+ LogUtils.logD("initAdvertList"+res.data)
|
|
|
when (res?.code) {
|
|
|
BaseBean.SUCCESS -> {
|
|
|
+ flag = true
|
|
|
finishLoading()
|
|
|
if (res.data!!.size != 0)
|
|
|
{
|
|
|
for ((index,data) in res.data.withIndex())
|
|
|
{
|
|
|
- val file = File(strFilePath, data.movieId.toString()+".mp4")
|
|
|
- val mid = data.mid
|
|
|
- val resId = data.movieId
|
|
|
+ val file = File(strFilePath, data.aid.toString()+".mp4")
|
|
|
+ val resId = data.aid
|
|
|
if (file.exists())
|
|
|
{
|
|
|
- //上传电影
|
|
|
- postFileMovie(file,mid,resId)
|
|
|
+ //上传广告
|
|
|
+ postFileAdvert(file,123456L,resId)
|
|
|
}else{
|
|
|
if (flag)
|
|
|
{
|
|
|
flag = false
|
|
|
- postFileViewModel.findResByNotUploadedmusic()//继续获取未上传音乐列表
|
|
|
+ postFileViewModel.findResByNotUploadedgame()//继续获取未上传游戏列表
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
}else{
|
|
|
- postFileViewModel.findResByNotUploadedmusic()//继续获取未上传音乐列表
|
|
|
+ postFileViewModel.findResByNotUploadedgame()//继续获取未上传游戏列表
|
|
|
}
|
|
|
}
|
|
|
BaseBean.ERROR -> {
|
|
|
@@ -263,6 +285,42 @@ class PostFileActivity : BaseActivity() {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 初始化游戏列表
|
|
|
+ */
|
|
|
+ private fun initGameList() {
|
|
|
+ //监听游戏列表
|
|
|
+ postFileViewModel.findResByNotUploadedgameliveData.observe(this){res->
|
|
|
+ // LogUtils.logD("game"+res)
|
|
|
+ when (res?.code) {
|
|
|
+ BaseBean.SUCCESS -> {
|
|
|
+ finishLoading()
|
|
|
+
|
|
|
+ if (res.data!!.size != 0)
|
|
|
+ {
|
|
|
+ for ((index,data) in res.data.withIndex())
|
|
|
+ {
|
|
|
+ val file = File(strFilePath, data.gid.toString()+".apk")
|
|
|
+ val mid = data.mid
|
|
|
+ val resId = data.gid
|
|
|
+ if (file.exists())
|
|
|
+ {
|
|
|
+ //上传游戏
|
|
|
+ postFileGame(file,mid,resId)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ LogUtils.logD("上传数据为空")
|
|
|
+ }
|
|
|
+ }
|
|
|
+ BaseBean.ERROR -> {
|
|
|
+ finishLoading()
|
|
|
+ Toast.makeText(this, res.message, Toast.LENGTH_SHORT).show()
|
|
|
+ }
|
|
|
+ BaseBean.LOADING -> showLoading()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ /**
|
|
|
* 上传游戏
|
|
|
*/
|
|
|
private fun postFileGame(file: File,mid : Long,resId:Long) {
|
|
|
@@ -318,7 +376,7 @@ class PostFileActivity : BaseActivity() {
|
|
|
//数据下标重置
|
|
|
lenitem = 1
|
|
|
totalitem = 0
|
|
|
- postFileViewModel.findResByNotUploadedgame()//继续获取未上传游戏列表
|
|
|
+ postFileViewModel.findResByNotUploadedadvert()//继续获取未上传广告列表
|
|
|
}
|
|
|
}
|
|
|
val msg: Message = mHandler.obtainMessage()
|
|
|
@@ -341,6 +399,44 @@ class PostFileActivity : BaseActivity() {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 上传音乐
|
|
|
+ */
|
|
|
+ private fun postFileAdvert(file: File,mid : Long,resId:Long) {
|
|
|
+ totalitem++
|
|
|
+ HttpFileUtil.postFile(this, Config.ApiBaseUrl + "/advert/upload",
|
|
|
+ object : ProgressListener {
|
|
|
+ override fun onProgress(currentBytes: Long, contentLength: Long, done: Boolean) {
|
|
|
+ // Log.i(TAG, "file="+file.getName()+"id="+id+"currentBytes==" + currentBytes + "==contentLength==" + contentLength + "==done==" + done);
|
|
|
+ val progress = (currentBytes * 100 / contentLength).toInt()
|
|
|
+ if (done == true) {
|
|
|
+ lenitem++
|
|
|
+ if (lenitem == totalitem)
|
|
|
+ {
|
|
|
+ //数据下标重置
|
|
|
+ lenitem = 1
|
|
|
+ totalitem = 0
|
|
|
+ postFileViewModel.findResByNotUploadedgame()//继续获取未上传游戏列表
|
|
|
+ }
|
|
|
+ }
|
|
|
+ val msg: Message = mHandler.obtainMessage()
|
|
|
+ msg.arg1 = progress
|
|
|
+ msg.what = 3
|
|
|
+ msg.obj = file.name
|
|
|
+ mHandler.sendMessage(msg)
|
|
|
+ }
|
|
|
+ }, object : Callback {
|
|
|
+ override fun onFailure(call: okhttp3.Call, e: IOException) {
|
|
|
+ LogUtils.logE(e.toString())
|
|
|
+ }
|
|
|
+
|
|
|
+ @Throws(IOException::class)
|
|
|
+ override fun onResponse(call: okhttp3.Call, response: okhttp3.Response) {
|
|
|
+ val result = response.body!!.string()
|
|
|
+ LogUtils.logD(result.toString())
|
|
|
+ }
|
|
|
+ }, file,mid,resId)
|
|
|
+ }
|
|
|
+ /**
|
|
|
* 上传电影
|
|
|
*/
|
|
|
private fun postFileMovie(file: File,mid : Long,resId:Long) {
|