RSS flöde med bilder

Diskussion i 'Frågor, support och diskussion' startad av crazyrobban, 25 nov 2010.

  1. crazyrobban

    crazyrobban Adult Droid Medlem

    Blev medlem:
    10 dec 2009
    Inlägg:
    582
    Mottagna gillanden:
    32
    Operatör:
    DGC
    Telefon:
    Galaxy Note Edge

    MINA ENHETER

    Operatör:
    DGC
    Telefon:
    Galaxy Note Edge
    Platta:
    Samsung Galaxy Tab Pro 8.4
    ROM:
    CM 13
    Jag har skrivit en rss läsare (mycket lånad kod från alla möjliga håll.)
    Och allt fungerar som det ska.

    Bortsett från att det som hämtas när jag kollar detaljer för ett flöde är bara massa html taggad kod.

    Jag antar att android.text.html är det som jag ska använda för att det ska bli något snyggt. Men jag förstår inte riktigt vart, i och med att alla tutorials säger att jag ska peka mot en resurs, och det jag vill formatera finns ju inte förrän appen genererat det.

    Halp? :ehm:
     
  2. johannilsson

    johannilsson Adult Droid Medlem

    Blev medlem:
    23 jun 2009
    Inlägg:
    577
    Mottagna gillanden:
    8

    MINA ENHETER

    Hur skulle det fungera om du drog in texten i en WebView, teoretiskt sett borde du få all formatering och bilder gratis?
     
  3. crazyrobban

    crazyrobban Adult Droid Medlem

    Blev medlem:
    10 dec 2009
    Inlägg:
    582
    Mottagna gillanden:
    32
    Operatör:
    DGC
    Telefon:
    Galaxy Note Edge

    MINA ENHETER

    Operatör:
    DGC
    Telefon:
    Galaxy Note Edge
    Platta:
    Samsung Galaxy Tab Pro 8.4
    ROM:
    CM 13
    Intressant! Ska pröva. :)

    EDIT:
    Problemet är ju att jag kan inte köra TextView inom WebView.
    Och nu är koden uppsatt så rss-detaljerna hanteras via TextView. :-/
     
    Last edited: 25 nov 2010
  4. Reconnnn

    Reconnnn Professional Droid Hedersmedlem

    Blev medlem:
    9 mar 2010
    Inlägg:
    2 809
    Mottagna gillanden:
    263

    MINA ENHETER

    Testa Html.fromHtml(String);
    Tror jag använt det tidigare och blivit mycket nöjd.
     
  5. crazyrobban

    crazyrobban Adult Droid Medlem

    Blev medlem:
    10 dec 2009
    Inlägg:
    582
    Mottagna gillanden:
    32
    Operatör:
    DGC
    Telefon:
    Galaxy Note Edge

    MINA ENHETER

    Operatör:
    DGC
    Telefon:
    Galaxy Note Edge
    Platta:
    Samsung Galaxy Tab Pro 8.4
    ROM:
    CM 13
    Någon som kan kolla på min kod?
    Den är kort, och den fungerar inte. :-/

    Jag försökte hitta lite tutorials för imagegetter och fromhtml men jag tror inte jag fattat riktigt.

    Kod:
    package com.lofgren.minapp;
    
    import android.app.Activity;
    import android.graphics.drawable.Drawable;
    import android.os.Bundle;
    import android.text.Html;
    import android.text.Html.ImageGetter;
    import android.text.Spanned;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.TextView;
    
    public class ShowDetails extends Activity {
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
     // TODO Auto-generated method stub
     super.onCreate(savedInstanceState);
     setContentView(R.layout.details);		}
    
    public void onWindowFocusChanged(boolean hasWindowFocus) {
    	
     TextView detailsTitle = (TextView)findViewById(R.id.detailstitle);
     TextView detailsDescription = (TextView)findViewById(R.id.detailsdescription);
     TextView detailsPubdate = (TextView)findViewById(R.id.detailspubdate);
     TextView detailsLink = (TextView)findViewById(R.id.detailslink);
    
     Bundle bundle = this.getIntent().getExtras();
        
          detailsTitle.setText(bundle.getString("keyTitle"));
    
    //  ####Koden nedan är det som är vajsing ############
        detailsDescription.setText(Html.fromHtml(bundle.getString("keyDescription"), new ImageGetter() {                 
    	    @Override
    	    public Drawable getDrawable(String source) {
    	        String path = "/sdcard/" + source;
    	        Drawable bmp = Drawable.createFromPath(path);
    	        bmp.setBounds(0, 0, bmp.getIntrinsicWidth(), bmp.getIntrinsicHeight());
    
    	        return bmp;
    	    }
    	}, null));
    
    // ##### Allt nedanför fungerar. #####
    
          detailsPubdate.setText(bundle.getString("keyPubdate"));
          detailsLink.setText(bundle.getString("keyLink"));
    
      	
    		Button backbutton = (Button) findViewById(R.id.backbutton);
    		backbutton.setOnClickListener(new OnClickListener() {
    			
            	public void onClick(View v) {
            		finish();
            	}
            });
    }
    }
     
  6. Reconnnn

    Reconnnn Professional Droid Hedersmedlem

    Blev medlem:
    9 mar 2010
    Inlägg:
    2 809
    Mottagna gillanden:
    263

    MINA ENHETER

  7. crazyrobban

    crazyrobban Adult Droid Medlem

    Blev medlem:
    10 dec 2009
    Inlägg:
    582
    Mottagna gillanden:
    32
    Operatör:
    DGC
    Telefon:
    Galaxy Note Edge

    MINA ENHETER

    Operatör:
    DGC
    Telefon:
    Galaxy Note Edge
    Platta:
    Samsung Galaxy Tab Pro 8.4
    ROM:
    CM 13
    Grymt!! :D

    Tack som fan. Ska gå igenom och klippa det jag behöver. :)