java android ottiene l'etichetta di image html da string

Im cercando di get url di tag di image HTML dalla string specificata. Dovrebbe essere un'espressione regolare per ottenerla. Ma non so come farlo. Qualcuno può aiutarmi a questo.

per esempio

  • Leggere il file di text come risorsa
  • Nullpointerexception quando findViewById
  • Perché alcuni xhdpi cellulari non visualizzano l'image disponibile solo in / res / drawable?
  • Problemi di installazione di Android / SDK Manager
  • biblioteca "libmaliinstr.so" non trovata ... in eclipse
  • Mostra grafico a torta in Applicazione Android
  • I have string like this with <br> some HTML<b>tag</b> with <img src="http://xyz.com/par.jpg" align="left"/> image tags in it. how can get it ? 

    Voglio solo http://xyz.com/par.jpg dalla string

  • Qual è il modo migliore per fare "impostazioni di applicazione" in Android?
  • Qual è la differenza tra Progressbar e progressDialog?
  • La partizione di sistema di emulatore Android non ha spazio dall'inizio
  • come ordinare la data in query inattesa
  • VideoView non riproduce Video dalla posizione desiderata
  • AndEngine - Gli sprite non vengono scalati su diversi dispositivi
  • 4 Solutions collect form web for “java android ottiene l'etichetta di image html da string”

    Si prega di vedere questa domanda per riferimento. In sostanza si dice di usare:

     String imgRegex = "<img[^>]+src\\s*=\\s*['\"]([^'\"]+)['\"][^>]*>"; 

    Io uso jsoup . È abbastanza facile da usare e leggero. Alcune versioni non erano compatibili con Java 1.5, ma sembrano risolte il problema.

     String html = str; Document doc = Jsoup.parse(html); Elements pngs = doc.select("img[src$=.png]"); // img with src ending .png 

    Un XMLPullParser può farlo facilmente. Anche se, se è una string trivially piccola, può essere overkill.

      XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); XmlPullParser xpp = factory.newPullParser(); xpp.setInput( new StringReader ( "<html>I have string like this with <br> some HTML<b>tag</b> with <img src=\"http://xyz.com/par.jpg\" align=\"left\"/> image tags in it. how can get it ?</html>" ) ); int eventType = xpp.getEventType(); while (eventType != XmlPullParser.END_DOCUMENT) { if(eventType == XmlPullParser.START_TAG && "img".equals(xpp.getName()) { //found an image start tag, extract the attribute 'src' from here... } eventType = xpp.next(); } 

    Frist di tutti Import jsoap:

     compile group: 'org.jsoup', name: 'jsoup', version: '1.7.2' 

    Quindi puoi utilizzare questo:

     private ArrayList pullLinks(String html) { ArrayList links = new ArrayList(); Elements srcs = Jsoup.parse(html).select("[src]"); //get All tags containing "src" for (int i = 0; i < srcs.size(); i++) { links.add(srcs.get(i).attr("abs:src")); // get links of selected tags } return links; } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.