diff options
author | rezanejati <dev.njti@gmail.com> | 2019-08-06 09:27:16 +0430 |
---|---|---|
committer | rezanejati <dev.njti@gmail.com> | 2019-08-06 09:27:16 +0430 |
commit | c968bfd5cc01d62363cbb2da704f5717cdd313f8 (patch) | |
tree | ac9011c4eb454098e22bb807dde78b5b0a0c5081 /app | |
parent | f3fec57a18f79d41624349ad47cd0b1fe9dfdbbf (diff) | |
download | AntennaPod-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.java | 12 |
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); |