Skip to content

Commit 0a97c53

Browse files
author
Xia Ning
committed
fix sleep logic
1 parent 0f9ef49 commit 0a97c53

3 files changed

Lines changed: 16 additions & 10 deletions

File tree

Android/APIExample/app/src/main/AndroidManifest.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131

3232
<service
3333
android:name=".examples.advanced.customaudio.AudioRecordService"
34-
android:foregroundServiceType="mediaProjection"
3534
android:exported="false" />
3635

3736
<activity

Android/APIExample/app/src/main/java/io/agora/api/example/examples/advanced/RTMPStreaming.java

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import android.content.Context;
44
import android.os.AsyncTask;
55
import android.os.Bundle;
6+
import android.os.Handler;
67
import android.text.TextUtils;
78
import android.util.Log;
89
import android.view.LayoutInflater;
@@ -689,16 +690,21 @@ public void run() {
689690
private final AsyncTask retryTask = new AsyncTask() {
690691
@Override
691692
protected Object doInBackground(Object[] objects) {
692-
Integer result = null;
693-
for (int i = 0; i < MAX_RETRY_TIMES; i++) {
694-
try {
695-
Thread.sleep(60 * 1000);
696-
} catch (InterruptedException e) {
697-
Log.e(TAG, e.getMessage());
698-
}
699-
result = engine.addPublishStreamUrl(et_url.getText().toString(), transCodeSwitch.isChecked());
693+
while (true){
694+
retry();
700695
}
701-
return result;
696+
}
697+
698+
private void retry(){
699+
Handler handler = new Handler();
700+
handler.postDelayed(new Runnable() {
701+
public void run() {
702+
if(publishing)
703+
return;
704+
engine.addPublishStreamUrl(et_url.getText().toString(), transCodeSwitch.isChecked());
705+
retry();
706+
}
707+
}, 60 * 1000);
702708
}
703709
};
704710
}

Android/APIExample/lib-screensharing/src/main/AndroidManifest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
android:theme="@android:style/Theme.Translucent" />
1616
<service
1717
android:name=".impl.ScreenSharingService"
18+
android:foregroundServiceType="mediaProjection"
1819
android:process=":screensharingsvc">
1920
<intent-filter>
2021
<action android:name="android.intent.action.screenshare" />

0 commit comments

Comments
 (0)