Ich habe auf RSS-Reader-Projekt für eine der Job-Portal auf der Android-Plattform gearbeitet. Ich verwende folgende URLWebsite URL leitet automatisch auf seine mobile Version in Android
http://rss.jobsearch.monster.com/rssquery.ashx?q=java
Dieser Link funktioniert gut, wenn ich von der Web-Browser zu öffnen, aber wenn ich denselben Link im Code verwenden, es leitet die Mobile-Version und Anwendung abstürzt mit 404- Seite nicht gefunden Fehler. Seine Umleitungen folgende URL
http: // m .rss.jobsearch.monster.com/rssquery.ashx q = java
ich folgenden Code verwenden,
URL url = new URL(feedLink);
InputStram stream = url.openStream();
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
XMLReader reader = parser.getXMLReader();
RssHandler handler = new RssHandler();
InputSource input = new InputSource(stream);
? Was müssen wir tun, um zu verhindern, dass er auf seine mobile Version umleitet?
ithink Sie brauchen diese https://developer.android.com/training/app-indexing/deep-linking.html –
zeigen Sie die RSS-Daten in einer Liste? – Vinodh
Sie müssen mit dem Entwickler auf der Website sprechen. Möglicherweise gibt es eine Abfragezeichenfolgenausnahme, die Sie dem URI hinzufügen können, um die Umleitung zu verhindern. Alternativ müssen Sie den User Agent so anpassen, dass er mit einem Desktop übereinstimmt, wenn Sie die Anfrage stellen (aber um ehrlich zu sein, das ist ein bisschen hacky). – Tigger