推荐安卓开发神器(里面有各种UI特效和android代码库实例)
网络图片查看器
清单文加入网络访问权限:
- |<!-- 访问internet权限 -->
- <uses-permission android:name="android.permission.INTERNET"/>
界面如下:
示例:
- <span style="FONT-WEIGHT: normal">public class MainActivity extends Activity {
- private EditText imagepath;
- private ImageView imageView;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- imagepath = (EditText) this.findViewById(R.id.imagepath);
- imageView = (ImageView) this.findViewById(R.id.imageView);
- Button button = (Button) this.findViewById(R.id.button);
- button.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String path = imagepath.getText().toString();
- try{
- byte[] data = ImageService.getImage(path);//获取图片数据
- if(data!=null){
- //构建位图对象
- Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
- imageView.setImageBitmap(bitmap);//显示图片
- }else{
- Toast.makeText(getApplicationContext(), R.string.error, 1).show();
- }
- }catch (Exception e) {
- Toast.makeText(getApplicationContext(), R.string.error, 1).show();
- }
- }
- });
- }
- }</span>
- <span style="FONT-WEIGHT: normal">public class ImageService {
- /**
- * 获取图片
- * @param path 网络图片路径
- * @return 图片的字节数据
- */
- public static byte[] getImage(String path) throws Exception{
- URL url = new URL(path);
- HttpURLConnection conn = (HttpURLConnection) url.openConnection();
- //设置超时时间
- conn.setConnectTimeout(5000);
- conn.setRequestMethod("GET");
- if(conn.getResponseCode()==200){
- InputStream inStream = conn.getInputStream();
- byte[] data = StreamTool.read(inStream);
- return data;
- }
- return null;
- }
- }</span>
- <span style="FONT-WEIGHT: normal">public class StreamTool {
- /**
- * 读取输入流数据
- * @param inStream
- * @return
- */
- public static byte[] read(InputStream inStream) throws Exception{
- ByteArrayOutputStream outStream = new ByteArrayOutputStream();
- byte[] buffer = new byte[1024];
- int len = 0;
- while( (len = inStream.read(buffer)) != -1 ){
- outStream.write(buffer, 0, len);
- }
- inStream.close();
- return outStream.toByteArray();
- }
- }</span>
网页源码查看器
如果网页的源码超过屏幕的显示位置的话,要求出现滚动条.
- <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>
界面如下:
示例
- @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();
- }
- }
- });
- }
- public class PageService {
- /**
- * 获取网页源代码
- * @param path 网页路径
- * @return
- */
- public static String getHtml(String path) throws Exception{
- URL url = new URL(path);
- HttpURLConnection conn = (HttpURLConnection) url.openConnection();
- conn.setConnectTimeout(5000);
- conn.setRequestMethod("GET");
- if(conn.getResponseCode() == 200){
- byte[] data = StreamTool.read(conn.getInputStream());
- return new String(data, "UTF-8");
- }
- return null;
- }
- }
相关推荐
《Android网络图片查看器开发详解》 在移动应用开发中,图片查看器是一个常见的功能,尤其是在社交、新闻、电商等类型的App中。Android平台上的图片查看器不仅需要处理本地图片,还经常涉及到网络图片的加载与展示...
这个“Android图片查看器源代码”提供了一种实现这一功能的解决方案。源代码通常包括了图像加载库、手势操作、缩放、平移、动画效果等多个关键模块,这些都是构建一个高效、用户体验良好的图片查看器所必需的。 ...
这个"Android网页源代码查看器"的源码提供了这样一个应用的基础框架,让用户能够查看网页背后的HTML、CSS和JavaScript代码,帮助开发者或者对网页结构感兴趣的用户深入理解网页的工作原理。 首先,我们需要了解...
总结来说,实现Android的网络图片查看器和网页源码查看器涉及的关键技术包括网络请求(HTTP/HTTPS)、数据解析(HTML解析)、UI交互(EditText、Button、ImageView等控件)以及错误处理。开发者需要熟悉Android的...
网页源码查看器是一款专为Android用户设计的应用程序,它允许用户查看并分析网页的HTML源代码。在当今数字化世界中,理解网页源码对于开发者、设计师以及对网络技术感兴趣的用户来说是至关重要的。这款应用提供了...
"网络通信之网页源码查看器"是一个专题,它涉及到如何通过Android应用来查看并解析Web页面的源代码。在这个过程中,我们将深入探讨以下几个核心知识点: 1. **HTTP/HTTPS协议**:网页的访问通常基于HTTP或更安全的...
标题和描述中提到的是一个关于Android高级应用的源码,具体功能是实现左右滑动查看图片的效果。在Android开发中,这种效果常见于各种图片浏览器或者相册应用中,为用户提供方便的图片浏览体验。接下来,我们将深入...
对于图片查看,Android图片查看器可能使用ViewPager或者Gallery组件来实现图片的滑动切换。ViewPager可以创建一个可滑动的页面集合,每个页面代表一张图片。通过PagerAdapter的实现,可以将图片数据绑定到ViewPager...
开发者可以通过阅读和分析这些源码,学习如何在Android或iOS等平台上实现一个功能完备的图片查看器。此外,源码还可以作为教学材料,帮助初学者理解移动应用开发中的图像处理、触摸事件处理和用户界面设计等相关知识...
【描述】提及的"源于android开源项目,网络摄像头源代码"表明该软件基于Android开放源代码,利用了Android系统的API和特性,实现了通过WiFi网络实时传输摄像头视频流的能力。这通常涉及到Android的多媒体框架、网络...
通过这个"android联系人查看器(源码)"项目,你可以深入理解Android应用的架构,学习如何与系统服务交互,以及如何高效地处理数据和构建用户友好的界面。这是一个很好的学习和实践平台,对于提升Android开发技能...
首先,Android源码查看器的核心功能在于其代码浏览和搜索功能。用户可以通过它快速定位到特定的类或方法,这对于理解和调试系统行为至关重要。例如,如果你对某个系统服务的工作原理感到困惑,你可以直接在查看器中...
在Android开发中,创建一个类似微信朋友圈的图片查看器是一个常见的需求。这个资源提供了一个解决方案,结合了ViewPager、PhotoView库以及自定义Dialog,实现了图片的平滑浏览、缩放和导航指示器(圆点)的功能。...
这个"Android手机文件查看器Dome源码"项目,就是实现这一功能的一个实例。项目利用了自定义适配器(Custom Adapter)技术,这是一种在Android中用于将数据源与视图组件绑定的方法,使得数据能动态地展示在ListView、...
在Android平台上,开发一个图片查看器应用是一项常见的任务,它能帮助用户浏览、缩放和管理手机中的图像。本文将详细解析如何构建一个高效的Android图片查看器,主要围绕以下几个核心知识点展开: 1. **Android UI...
这个查看器可能使用ViewPager来实现左右滑动切换图片,并且可能包含图片的缩放和旋转功能。 6. **内存管理**:考虑到Android设备的内存限制,源代码中应包含有效的内存管理策略,例如使用软引用(SoftReference)或...
android eclipse 查看网页源码最减版。之前这个程序的例子太多代码(http://download.csdn.net/detail/day_moon/9713901),做了一些修改。上传这个例子为了更好学习。
一个Android教程中附带的Android PictureViewer例子,是Android手机中的图片查看器例子,附有完整的源代码和注释,对新手学习Android移动应用开发是个不错的实例,测试到手机上的时候,请先在SD卡上建立pic目录以...
【仿头条图片查看器】是一款针对安卓客户端开发的图片浏览应用源码,旨在提供类似今日头条的用户体验,让用户能够轻松地查看和浏览手机中的图片。在移动应用开发领域,图片查看功能是一个不可或缺的部分,尤其在社交...