From 1a8787e34f27d1ea8ecc8d7b0044ae9f650760e8 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期四, 23 七月 2020 10:16:34 +0800
Subject: [PATCH] 坐标
---
lib/src/main/java/com/anyun/exam/lib/RemoteService.java | 89 ++++++++++++++++++++++++--------------------
1 files changed, 48 insertions(+), 41 deletions(-)
diff --git a/lib/src/main/java/com/anyun/exam/lib/RemoteService.java b/lib/src/main/java/com/anyun/exam/lib/RemoteService.java
index 7fbe4ae..cded731 100644
--- a/lib/src/main/java/com/anyun/exam/lib/RemoteService.java
+++ b/lib/src/main/java/com/anyun/exam/lib/RemoteService.java
@@ -43,6 +43,10 @@
private int msgId = 0;
private Speaker speaker = null;
private boolean ttsInitSucc = false;
+ private int ringIndex = -1;
+ private Uri ringUri;
+
+ private Upgrade upgrade = null;
private IRemoteInterface.Stub iRemoteInterface = new IRemoteInterface.Stub(){
@Override
@@ -93,50 +97,56 @@
new Thread(new TestThread()).start();
-// PlayRing(this);
+ upgrade = Upgrade.getInstance(getApplicationContext());
+ upgrade.CheckUpgrade();
+
+ ringUri = GetRingIndex(this, "Mira");
+ PlayRing(this, ringUri);
}
- public void PlayRing(Context context) {
+ private Uri GetRingIndex(Context context, String ring) {
RingtoneManager ringtoneManager= new RingtoneManager(context); // 閾冨0绠$悊鍣�
ringtoneManager.setType(RingtoneManager.TYPE_NOTIFICATION);
for (int i = 0; i < ringtoneManager.getCursor().getCount(); i++) {
- Log.i(TAG, "閾冨0鍚嶇О " + ringtoneManager.getRingtone(i).getTitle(context));
-
- if (ringtoneManager.getRingtone(i).getTitle(this).equals("Carina")) {
- Log.d(TAG, "鎾斁閾冨0");
-
- final MediaPlayer mediaPlayer = new MediaPlayer();
- Uri src = ringtoneManager.getRingtoneUri(i);
-
- try {
- mediaPlayer.setDataSource(context, src);
- mediaPlayer.setAudioStreamType(AudioManager.STREAM_ALARM);
- mediaPlayer.setLooping(false);
- mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
- @Override
- public void onCompletion(MediaPlayer mp) {
- // 鍦ㄦ挱鏀惧畬姣曡鍥炶皟
- Log.d(TAG, "鎾斁瀹屾垚");
- mediaPlayer.stop();
- mediaPlayer.release();
- }
- });
-
- mediaPlayer.prepareAsync();
- mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
- @Override
- public void onPrepared(MediaPlayer mp) {
- // 瑁呰浇瀹屾瘯鍥炶皟
- Log.d(TAG, "瑁呰浇瀹屾瘯鍥炶皟");
- mediaPlayer.start();
- }
- });
-
- } catch (Exception e) {
-
- }
- break;
+ if (ringtoneManager.getRingtone(i).getTitle(context).equals(ring)) {
+ Log.d(TAG, "寰楀埌閾冨0 " + i);
+ return ringtoneManager.getRingtoneUri(i);
}
+ }
+ return null;
+ }
+
+ public void PlayRing(Context context, Uri src) {
+ if (src == null)
+ return;
+
+ final MediaPlayer mediaPlayer = new MediaPlayer();
+ try {
+ mediaPlayer.setDataSource(context, src);
+ mediaPlayer.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);
+ mediaPlayer.setLooping(false);
+ mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
+ @Override
+ public void onCompletion(MediaPlayer mp) {
+ // 鍦ㄦ挱鏀惧畬姣曡鍥炶皟
+ Log.d(TAG, "鎾斁瀹屾垚");
+ mediaPlayer.stop();
+ mediaPlayer.release();
+ }
+ });
+
+ mediaPlayer.prepareAsync();
+ mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
+ @Override
+ public void onPrepared(MediaPlayer mp) {
+ // 瑁呰浇瀹屾瘯鍥炶皟
+ Log.d(TAG, "瑁呰浇瀹屾瘯鍥炶皟");
+ mediaPlayer.start();
+ }
+ });
+
+ } catch (Exception e) {
+ Log.e(TAG, e.getMessage());
}
}
@@ -190,9 +200,6 @@
if (!mIsServiceDestroyed.get()){
onMessageArrived(cmd, value);
}
-
-
-
}
public String javaDESEncrypt(String plaintext, String key) {
--
Gitblit v1.8.0