использует или переопределяет устаревший API. Перекомпилируйте с -Xlint: устаревание для подробностей

Прежде всего, я новичок в разработке Android, поэтому я не очень хорошо разбираюсь в Android .... Я создаю rss-ридер и использую asyntask. Я создал класс Java с именем ReadRss, но он показывает странную ошибку .. я использую последнюю версию android studio ...

ReadRss.java

public class ReadRss extends AsyncTask<Void,Void,Void> {
Context context;
ProgressDialog progressDialog;
String address = "https://rarbg.to/rssdd.php?categories=41";
URL url;
    public ReadRss(Context context) {
        this.context = context;
        progressDialog = new ProgressDialog(context);
        progressDialog.setMessage("loading....");
    }

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        progressDialog.show();
    }

    @Override
    protected void onPostExecute(Void aVoid) {
        super.onPostExecute(aVoid);
    }

    @Override
    protected Void doInBackground(Void... voids) {
ProcessXml(Getdata());
        return null;
    }

    private void ProcessXml(Document data) {
if ( data !=null ){

    Log.d("root",data.getDocumentElement().getNodeName());
}

    }

    public Document Getdata(){
        try {
            url = new URL(address);
            HttpURLConnection connection =(HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");
            InputStream inputStream = connection.getInputStream();
            DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = builderFactory.newDocumentBuilder();
            Document xmlDoc = builder.parse(inputStream);
            return xmlDoc;

        } catch (Exception e) {
            e.printStackTrace();
            return null;

        }
    }
}

когда я его скомпилировал, он показывает мне ошибку вроде

C: \ Users \ Shinto chakkiath \ AndroidStudioProjects \ rssexample \ app \ src \ main \ java \ com \ tecpiranha \ rssexample \ ReadRss.java: использует или переопределяет устаревший API. Перекомпилируйте с -Xlint: устаревание для подробностей.

мой логарифм показывает

Caused by: javax.net.ssl.SSLProtocolException: SSL handshake terminated: ssl=0xa7fc1000: Failure in SSL library, usually a protocol error
2019-06-02 01:26:08.035 20487-20504/com.tecpiranha.rssexample W/System.err: error:1000043e:SSL routines:OPENSSL_internal:TLSV1_ALERT_INAPPROPRIATE_FALLBACK (external/boringssl/src/ssl/s3_pkt.c:610 0xa7f85900:0x00000001)
2019-06-02 01:26:08.035 20487-20504/com.tecpiranha.rssexample W/System.err:     at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
2019-06-02 01:26:08.035 20487-20504/com.tecpiranha.rssexample W/System.err:     at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:357)
2019-06-02 01:26:08.035 20487-20504/com.tecpiranha.rssexample W/System.err:     ... 21 more

person Tec Piranha    schedule 02.06.2019    source источник


Ответы (1)


Я предполагаю, что вы индиец, и RARGB заблокирован во многих странах, включая Индию, пожалуйста, обратитесь https://waytohunt.org/rarbg-proxy/, чтобы проверить проблему, включите VPN на своем тестовом устройстве и попробуйте, он должен работать для некоторых стран.

person Ramees Thattarath    schedule 02.06.2019