2011-11-10 5 views
0

RSS에서 정보를 취하는 안드로이드 응용 프로그램을 가지고있는 임 (p 태그 및 href 태그를 포함한 순수한 html 형식). 내가 이미 언급 한 바와 같이, rss.getDesc() -method 전체 html 코드를 제공합니다, 지금하이퍼 링크 AlertDialog 내부

Builder alertDialog=new AlertDialog.Builder(Activity.this); 
alertDialog.setMessage(Html.fromHtml(rss.getDesc())); 
alertDialog.setNegativeButton("אישור", new DialogInterface.OnClickListener() { 
    public void onClick(DialogInterface dialog, int which) { 
     dialog.cancel(); 
    } 
}); 
alertDialog.show(); 

:

는 여기에 AlertDialog를 생성하는 코드입니다.

<p dir="rtl" align="right">כידוע לכם, עומר וייסבלום זכה בתחרות &quot;המורה של המדינה&quot; ובימים אלו מסייר בבתי ספר בארה&quot;ב במשלחת ישראלית שיצאה במסגרת הזכייה.</p> 
<p dir="rtl" align="right"> מצ&quot;ב לינק לכתבה על עומר בעיתון בי&quot;ס תיכון אמריקאי באזור וושינגטון בארה&quot;ב (Walt Whitman High School).</p> 
<p><a href="http://www.blich.co.il/node/16346">הצג את ההמשך</a></p> 

나는 것 (언어를 무시) : 당신이 볼 수 있듯이

, 나는 HTML을 처리하기 위해 관리해야하지만, 하이퍼 링크가 작동하지 않습니다 ... 다음은 HTML의 예 당신이 나에게 무엇을 놓치고 있는지 말해 줄 수 있으면 기쁩니다.

답변

1

이 목적으로 Linkify-class이 있습니다. 워드 프로세서가 읽을 때 :

Linkify 텍스트와 정규 표현식의 조각을 가지고 정규식 클릭 가능한 링크에 텍스트에 일치 을 모두집니다. [...]

당신이 대화 상자에서 링크를 사용하려면 때문에, 당신이 당신의 텍스트에 대한 Spannable을 사용하고 LinkifyaddLinks()-method에 전달하는 것이 좋습니다.

예 (및 비슷한 질문)는 여기에서 찾을 수 있습니다. How can I get clickable hyperlinks in AlertDialog from a string resource?