| | |
| | | TAG = javaClass.simpleName; |
| | | } |
| | | |
| | | open fun onPause(){ |
| | | |
| | | } |
| | | |
| | | open fun onResume(){ |
| | | |
| | | } |
| | | |
| | | open fun onStart(){ |
| | | |
| | | } |
| | | |
| | | open fun onStop(){ |
| | | |
| | | } |
| | | |
| | | open fun onDestroy(){ |
| | | |
| | | } |
| | | |
| | | fun getActivity(): BaseActivity<LayoutView<BaseViewModel> , BaseViewModel> { |
| | | return mActivity!!; |
| | | } |
| | |
| | | val json = if (obj is String) obj else Gson().toJson(obj) |
| | | val requestBody = json.toString().toRequestBody(mediaType) |
| | | return requestBody; |
| | | } |
| | | |
| | | fun getFilePathFromUri(uri:Uri):String?{ |
| | | var filePath = ""; |
| | | var filePathColumn = arrayOf(MediaStore.Video.Media.DATA) |
| | | var cursor = mActivity!!.contentResolver.query(uri!!,filePathColumn,null,null,null) |
| | | cursor?.let { |
| | | it.moveToFirst() |
| | | var index = it.getColumnIndex(filePathColumn[0]) |
| | | if(index > -1 && index < it.columnCount){ |
| | | filePath = it.getString(index) |
| | | } |
| | | it.close(); |
| | | } |
| | | var file = File(filePath); |
| | | Log.i(TAG,"文件是否存在=${file.exists()} file=${filePath} ") |
| | | if(file.exists()){ |
| | | try { |
| | | var inputStream = FileInputStream(file) |
| | | inputStream.close(); |
| | | return filePath; |
| | | }catch (e:Exception){ |
| | | return null; |
| | | } |
| | | }else{ |
| | | return null; |
| | | } |
| | | } |
| | | } |