summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/DevelopersFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/DevelopersFragment.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/DevelopersFragment.java57
1 files changed, 0 insertions, 57 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/DevelopersFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/DevelopersFragment.java
deleted file mode 100644
index dcd720dc2..000000000
--- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/DevelopersFragment.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package de.danoeh.antennapod.fragment.preferences.about;
-
-import android.os.Bundle;
-import android.view.View;
-import android.widget.Toast;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.fragment.app.ListFragment;
-import de.danoeh.antennapod.adapter.SimpleIconListAdapter;
-import io.reactivex.Single;
-import io.reactivex.SingleOnSubscribe;
-import io.reactivex.android.schedulers.AndroidSchedulers;
-import io.reactivex.disposables.Disposable;
-import io.reactivex.schedulers.Schedulers;
-
-import java.io.BufferedReader;
-import java.io.InputStreamReader;
-import java.util.ArrayList;
-
-public class DevelopersFragment extends ListFragment {
- private Disposable developersLoader;
-
- @Override
- public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
- super.onViewCreated(view, savedInstanceState);
- getListView().setDivider(null);
- getListView().setSelector(android.R.color.transparent);
-
- developersLoader = Single.create((SingleOnSubscribe<ArrayList<SimpleIconListAdapter.ListItem>>) emitter -> {
- ArrayList<SimpleIconListAdapter.ListItem> developers = new ArrayList<>();
- BufferedReader reader = new BufferedReader(new InputStreamReader(
- getContext().getAssets().open("developers.csv"), "UTF-8"));
- String line;
- while ((line = reader.readLine()) != null) {
- String[] info = line.split(";");
- developers.add(new SimpleIconListAdapter.ListItem(info[0], info[2],
- "https://avatars2.githubusercontent.com/u/" + info[1] + "?s=60&v=4"));
- }
- emitter.onSuccess(developers);
- })
- .subscribeOn(Schedulers.io())
- .observeOn(AndroidSchedulers.mainThread())
- .subscribe(
- developers -> setListAdapter(new SimpleIconListAdapter<>(getContext(), developers)),
- error -> Toast.makeText(getContext(), error.getMessage(), Toast.LENGTH_LONG).show()
- );
-
- }
-
- @Override
- public void onStop() {
- super.onStop();
- if (developersLoader != null) {
- developersLoader.dispose();
- }
- }
-}