私聊发送图片权限申请优化
This commit is contained in:
@@ -120,7 +120,10 @@ public class NimTeamMessageFragment extends MessageFragment {
|
|||||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
@SuppressLint("CheckResult")
|
@SuppressLint("CheckResult")
|
||||||
public void onNimAudioChatEvent(NimAudioChatEvent event) {
|
public void onNimAudioChatEvent(NimAudioChatEvent event) {
|
||||||
checkPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.RECORD_AUDIO)
|
checkPermission(
|
||||||
|
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||||
|
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||||
|
Manifest.permission.RECORD_AUDIO)
|
||||||
.subscribe(result -> {
|
.subscribe(result -> {
|
||||||
if (result) {
|
if (result) {
|
||||||
event.getSuccess().accept(result);
|
event.getSuccess().accept(result);
|
||||||
@@ -133,7 +136,10 @@ public class NimTeamMessageFragment extends MessageFragment {
|
|||||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
@SuppressLint("CheckResult")
|
@SuppressLint("CheckResult")
|
||||||
public void onNimImageActionEvent(NimImageActionEvent event) {
|
public void onNimImageActionEvent(NimImageActionEvent event) {
|
||||||
checkPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA)
|
checkPermission(
|
||||||
|
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||||
|
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||||
|
Manifest.permission.CAMERA)
|
||||||
.subscribe(result -> {
|
.subscribe(result -> {
|
||||||
if (result) {
|
if (result) {
|
||||||
event.getSuccess().accept(result);
|
event.getSuccess().accept(result);
|
||||||
|
@@ -649,7 +649,9 @@ public class MessageFragment extends TFragment implements ModuleProxy, MessageLi
|
|||||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
@SuppressLint("CheckResult")
|
@SuppressLint("CheckResult")
|
||||||
public void onNimAudioChatEvent(NimAudioChatEvent event) {
|
public void onNimAudioChatEvent(NimAudioChatEvent event) {
|
||||||
checkPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.RECORD_AUDIO)
|
checkPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||||
|
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||||
|
Manifest.permission.RECORD_AUDIO)
|
||||||
.subscribe(result -> {
|
.subscribe(result -> {
|
||||||
if (result) {
|
if (result) {
|
||||||
event.getSuccess().accept(result);
|
event.getSuccess().accept(result);
|
||||||
@@ -662,7 +664,9 @@ public class MessageFragment extends TFragment implements ModuleProxy, MessageLi
|
|||||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
@SuppressLint("CheckResult")
|
@SuppressLint("CheckResult")
|
||||||
public void onNimImageActionEvent(NimImageActionEvent event) {
|
public void onNimImageActionEvent(NimImageActionEvent event) {
|
||||||
checkPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA)
|
checkPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||||
|
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||||
|
Manifest.permission.CAMERA)
|
||||||
.subscribe(result -> {
|
.subscribe(result -> {
|
||||||
if (result) {
|
if (result) {
|
||||||
event.getSuccess().accept(result);
|
event.getSuccess().accept(result);
|
||||||
|
Reference in New Issue
Block a user