同步PD修复内容:
fix[修復小窗播放白屏問題] 潘多拉: 调整回融云拦截声音&震动 消息通知调用声音&震动
This commit is contained in:
@@ -26,6 +26,7 @@ import com.yunbao.common.custom.RatioRoundImageView;
|
||||
import com.yunbao.common.glide.ImgLoader;
|
||||
import com.yunbao.common.interfaces.OnItemClickListener;
|
||||
import com.yunbao.common.utils.DpUtil;
|
||||
import com.yunbao.common.utils.SoundUtils;
|
||||
import com.yunbao.common.utils.StringUtil;
|
||||
import com.yunbao.common.utils.ToastUtil;
|
||||
import com.yunbao.common.utils.ViewUtils;
|
||||
@@ -128,7 +129,7 @@ public class MessageSayHiNotifyDialog extends AbsDialogCenterPopupWindow {
|
||||
)
|
||||
);
|
||||
showTag();
|
||||
playNotificationSound();
|
||||
SoundUtils.playNotificationSound(mContext);
|
||||
}
|
||||
|
||||
private void showTag() {
|
||||
@@ -182,21 +183,5 @@ public class MessageSayHiNotifyDialog extends AbsDialogCenterPopupWindow {
|
||||
});
|
||||
}
|
||||
|
||||
public void playNotificationSound() {
|
||||
try {
|
||||
|
||||
Uri ringUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
|
||||
MediaPlayer mMediaPlayer = new MediaPlayer();
|
||||
mMediaPlayer.setDataSource(mContext, ringUri);
|
||||
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);
|
||||
mMediaPlayer.setLooping(false);
|
||||
mMediaPlayer.prepare();
|
||||
mMediaPlayer.start();
|
||||
|
||||
Vibrator vibrator = (Vibrator) mContext.getSystemService(Context.VIBRATOR_SERVICE);
|
||||
vibrator.vibrate(new long[]{150, 250, 150, 250}, -1);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
28
common/src/main/java/com/yunbao/common/utils/SoundUtils.java
Normal file
28
common/src/main/java/com/yunbao/common/utils/SoundUtils.java
Normal file
@@ -0,0 +1,28 @@
|
||||
package com.yunbao.common.utils;
|
||||
|
||||
import android.content.Context;
|
||||
import android.media.AudioManager;
|
||||
import android.media.MediaPlayer;
|
||||
import android.media.RingtoneManager;
|
||||
import android.net.Uri;
|
||||
import android.os.Vibrator;
|
||||
|
||||
public class SoundUtils {
|
||||
public static void playNotificationSound(Context mContext) {
|
||||
try {
|
||||
|
||||
Uri ringUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
|
||||
MediaPlayer mMediaPlayer = new MediaPlayer();
|
||||
mMediaPlayer.setDataSource(mContext, ringUri);
|
||||
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);
|
||||
mMediaPlayer.setLooping(false);
|
||||
mMediaPlayer.prepare();
|
||||
mMediaPlayer.start();
|
||||
|
||||
Vibrator vibrator = (Vibrator) mContext.getSystemService(Context.VIBRATOR_SERVICE);
|
||||
vibrator.vibrate(new long[]{150, 250, 150, 250}, -1);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user