Fix exo ssl error

pull/5/head
FongMi 4 years ago
parent c47d41745a
commit dfa9ed18c6
  1. 2
      app/src/main/java/com/fongmi/bear/net/SSLSocketFactoryCompat.java
  2. 2
      app/src/main/java/com/fongmi/bear/ui/activity/VodActivity.java

@ -8,6 +8,7 @@ import java.security.cert.X509Certificate;
import java.util.LinkedList;
import java.util.List;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
@ -54,6 +55,7 @@ public class SSLSocketFactoryCompat extends SSLSocketFactory {
SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(null, (tm != null) ? new X509TrustManager[]{tm} : null, null);
defaultFactory = sslContext.getSocketFactory();
HttpsURLConnection.setDefaultSSLSocketFactory(defaultFactory);
} catch (GeneralSecurityException e) {
throw new AssertionError(); // The system has no TLS. Just give up.
}

@ -85,7 +85,7 @@ public class VodActivity extends BaseActivity {
private void setPager() {
mBinding.pager.setAdapter(new PageAdapter(getSupportFragmentManager()));
if (mResult.getTypes().size() > 0) mBinding.pager.setOffscreenPageLimit(mResult.getTypes().size());
if (mResult.getTypes().size() > 0) mBinding.pager.setOffscreenPageLimit(Math.min(mResult.getTypes().size(), 5));
}
class PageAdapter extends FragmentStatePagerAdapter {

Loading…
Cancel
Save