summaryrefslogtreecommitdiff
path: root/app/src/main
diff options
context:
space:
mode:
authorydinath <ydinath@gmail.com>2018-04-13 14:23:11 -0400
committerydinath <ydinath@gmail.com>2018-04-20 21:27:24 -0400
commitfd13603be6f4f2092f4bacfab6a59fc8471fc0bb (patch)
tree2000b095fb8e834e831b891695dc76fe06833871 /app/src/main
parent3e10e50741ab1bd82b8bc337f1a21b45fafe1772 (diff)
downloadAntennaPod-fd13603be6f4f2092f4bacfab6a59fc8471fc0bb.zip
Use single instead of fromCallable
Diffstat (limited to 'app/src/main')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java
index d39c882f8..fed22d896 100644
--- a/app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java
+++ b/app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java
@@ -21,7 +21,7 @@ import java.nio.charset.Charset;
import de.danoeh.antennapod.R;
import de.danoeh.antennapod.core.preferences.UserPreferences;
-import rx.Observable;
+import rx.Single;
import rx.Subscription;
import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;
@@ -69,7 +69,7 @@ public class AboutActivity extends AppCompatActivity {
}
private void loadAsset(String filename) {
- subscription = Observable.fromCallable(()-> {
+ subscription = Single.create(subscriber -> {
InputStream input = null;
try {
TypedArray res = AboutActivity.this.getTheme().obtainStyledAttributes(
@@ -101,10 +101,10 @@ public class AboutActivity extends AppCompatActivity {
webViewData = webViewData.replace("\n", "<br/>");
}
webViewData = String.format(webViewData, colorString);
- return webViewData;
+ subscriber.onSuccess(webViewData);
} catch (IOException e) {
Log.e(TAG, Log.getStackTraceString(e));
- throw e;
+ subscriber.onError(e);
} finally {
IOUtils.closeQuietly(input);
}
@@ -112,8 +112,8 @@ public class AboutActivity extends AppCompatActivity {
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
- webviewData ->
- webView.loadDataWithBaseURL("file:///android_asset/", webviewData, "text/html", "utf-8", "about:blank"),
+ webViewData ->
+ webView.loadDataWithBaseURL("file:///android_asset/", webViewData.toString(), "text/html", "utf-8", "about:blank"),
error -> Log.e(TAG, Log.getStackTraceString(error))
);
}