以下是从西安交大的bbs获得的一个话题内容,在手机上显示效果如下,其中有两个图片链接,直接点进去是打开浏览器访问图片;现在我想实现,点击链接时,不弹出浏览器,而是弹出一个对话框之类的,然后在框里面显示图片,框里有一个返回按钮,点击返回就可以回到TextView继续阅读内容~~我不是学计算机的,最近看Android,感觉很神奇,很多基本的东西都不会,急求大虾指点~~!!!
发信人: Kimi (无怨无悔我走我路走不尽天涯路), 信区: Basketball
标 题: 答 hugehard & wqtracyy, Kimi 一言九鼎
发信站: 兵马俑BBS (Wed Jun 13 09:11:08 2012),本站(bbs.xjtu.edu.cn)在下Kimi,上pp了,虽然我凯未能夺魁东部。原因有二:
1. 应hugehard在东部决赛前站内之请,君子一言,驷马难追;谢wqtracyy惦念。
2.承蒙各位照顾,看季后赛的日子和你们在一起很开心;热衷于体育比赛的人们,心地大都善良,为人大都光明磊落;世界上很少有比球迷更加忠诚的人了,Kimi最看重的也是忠诚;愿与大家做个朋友,Kimi这厢有礼了!我凯出师未捷,(再者也不是征婚),所以就不贴大头了,小pp一张吧1 附图: 1.jpghttp://202.117.1.8:8080/Basketball/M.1339549868.A/603/1.jpg
祝大家看球愉快!http://202.117.1.8:8080/Signature/M.1206198607.A/792/1+2.JPG@end

解决方案 »

  1.   

    抓取网页内容的代码如下,很简单的处理
    StringBuilder sb = new StringBuilder();

     while((text=br.readLine())!=null)
             sb.append(text+"\r\n");
     String res=sb.toString();
     res=res.replaceAll("</DIV>", "\r\n");
     res=res.replaceAll("&nbsp;|&#8213;", "");
     
    //***********************************************************在此添加代码
     Pattern pattern;
     Matcher m;
     String filter="<([^>]+)>";//<>
     pattern=Pattern.compile(filter);
     m=pattern.matcher(res);
     if(m.find()) res=m.replaceAll("");
    String titleReg="发信人([^\\@]+)@end";
    pattern=Pattern.compile(titleReg);
    m=pattern.matcher(res);
    String temp="";
    int i=0;
    boolean found=m.find();
    while(found&& i<index) {found=m.find();i++;}
    temp=m.group();

    //设置垂直滚动

    show.setMovementMethod(ScrollingMovementMethod.getInstance());
    //temp=temp.replaceAll("&nbsp;|&#8213;", "");
    show.setText(temp);
    FileWriter fileWriter = new FileWriter("/sdcard/content.txt");
    fileWriter.write(temp);
    fileWriter.close();