summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorrezanejati <dev.njti@gmail.com>2019-08-06 09:27:16 +0430
committerrezanejati <dev.njti@gmail.com>2019-08-06 09:27:16 +0430
commitc968bfd5cc01d62363cbb2da704f5717cdd313f8 (patch)
treeac9011c4eb454098e22bb807dde78b5b0a0c5081 /app
parentf3fec57a18f79d41624349ad47cd0b1fe9dfdbbf (diff)
downloadAntennaPod-c968bfd5cc01d62363cbb2da704f5717cdd313f8.zip
Show PR.SOCKS on Android API >= 24
Diffstat (limited to 'app')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/dialog/ProxyDialog.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/dialog/ProxyDialog.java b/app/src/main/java/de/danoeh/antennapod/dialog/ProxyDialog.java
index 71d016e41..cff21eaa7 100644
--- a/app/src/main/java/de/danoeh/antennapod/dialog/ProxyDialog.java
+++ b/app/src/main/java/de/danoeh/antennapod/dialog/ProxyDialog.java
@@ -3,6 +3,7 @@ package de.danoeh.antennapod.dialog;
import android.app.Dialog;
import android.content.Context;
import android.content.res.TypedArray;
+import android.os.Build;
import android.support.v4.content.ContextCompat;
import android.text.Editable;
import android.text.TextUtils;
@@ -23,6 +24,8 @@ import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.SocketAddress;
+import java.util.ArrayList;
+import java.util.List;
import java.util.concurrent.TimeUnit;
import de.danoeh.antennapod.R;
@@ -106,7 +109,14 @@ public class ProxyDialog {
.build();
View view = dialog.getCustomView();
spType = view.findViewById(R.id.spType);
- String[] types = {Proxy.Type.DIRECT.name(), Proxy.Type.HTTP.name(), Proxy.Type.SOCKS.name()};
+
+ List<String> types= new ArrayList<>();
+ types.add(Proxy.Type.DIRECT.name());
+ types.add(Proxy.Type.HTTP.name());
+
+ if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
+ types.add(Proxy.Type.SOCKS.name());
+
ArrayAdapter<String> adapter = new ArrayAdapter<>(context,
android.R.layout.simple_spinner_item, types);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);