Android实现网络图片查看器和网页源码查看器(3)
while( (len = inStream.read(buffer)) != -1 ){
outStream.write(buffer, 0, len);
}
inStream.close();
return outStream.toByteArray();
}
}</span>
网页源码查看器
如果网页的源码超过屏幕的显示位置的话,要求出现滚动条.
view plain
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/htmlsource"
/>
</ScrollView>
界面如下:
示例
view plain
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
pathText = (EditText) this.findViewById(R.id.path);
htmlsource = (TextView) this.findViewById(R.id.htmlsource);
Button button = (Button) this.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String path = pathText.getText().toString();
try{
//获取源码
String html = PageService.getHtml(path);
htmlsource.setText(html);
}catch (Exception e) {
Toast.makeText(getApplicationContext(), R.string.error, 1).show();
}
}
});
}
view plain
public class PageService {
/**
* 获取网页源代码
* @param path 网页路径
相关新闻>>
- 发表评论
-
- 最新评论 更多>>