| | |
| | | shareDialog.callback = object :StringCallback{ |
| | | override fun onResult(rst: String) { |
| | | if (rst == "wx"){ |
| | | ShareUtils.share(this@ShareActivity,SHARE_MEDIA.WEIXIN,"分享内容","分享标题",Apis.SHARE_APP.format(userId),null,"") |
| | | ShareUtils.share(this@ShareActivity,SHARE_MEDIA.WEIXIN,Const.SHARE.SHARE_CONTENT,Const.SHARE.SHARE_TITLE,Apis.SHARE_APP.format(userId),null,"") |
| | | }else if (rst == "circle"){ |
| | | ShareUtils.share(this@ShareActivity,SHARE_MEDIA.WEIXIN_CIRCLE,"分享内容","分享标题",Apis.SHARE_APP.format(userId),null,"") |
| | | ShareUtils.share(this@ShareActivity,SHARE_MEDIA.WEIXIN_CIRCLE,Const.SHARE.SHARE_CONTENT,Const.SHARE.SHARE_TITLE,Apis.SHARE_APP.format(userId),null,"") |
| | | }else{ |
| | | RxPermissions(this@ShareActivity).request(Manifest.permission.WRITE_EXTERNAL_STORAGE).subscribe { |
| | | if (it) |
| | |
| | | file.createNewFile() |
| | | } |
| | | val fors = FileOutputStream(file) |
| | | layout_share.drawToBitmap()?.compress(Bitmap.CompressFormat.PNG, 0, fors) |
| | | layout_share.drawToBitmap().compress(Bitmap.CompressFormat.PNG, 0, fors) |
| | | fors.flush() |
| | | fors.close() |
| | | MediaStore.Images.Media.insertImage(this@ShareActivity.contentResolver, file.absolutePath, copyPath, null); |
| | | toast("保存成功") |
| | | } catch (e: Exception) { |
| | | Log.e(Const.Tag,e?.message?:"") |
| | | Log.e(Const.Tag, e.message ?:"") |
| | | toast("保存失败") |
| | | } |
| | | else |
| | | toast("缺少文件存储权限") |
| | | } |
| | | } |
| | | } |