`
antkingwei
  • 浏览: 42033 次
  • 性别: Icon_minigender_1
  • 来自: 日照
社区版块
存档分类
最新评论

Android ImageView使用网上图片资源

阅读更多




 Java代码package com.android.antking.imageview;

import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;

public class MainActivity extends Activity {
	//定义一个图片显示控件
	private ImageView imageView;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //图片资源
        String url = "http://s16.sinaimg.cn/orignal/89429f6dhb99b4903ebcf&690";
        //得到可用的图片
        Bitmap bitmap = getHttpBitmap(url);
        imageView = (ImageView)this.findViewById(R.id.imageViewId);
        //显示
        imageView.setImageBitmap(bitmap);
       
    }
    /**
     * 获取网落图片资源 
     * @param url
     * @return
     */
    public static Bitmap getHttpBitmap(String url){
    	URL myFileURL;
    	Bitmap bitmap=null;
    	try{
    		myFileURL = new URL(url);
    		//获得连接
    		HttpURLConnection conn=(HttpURLConnection)myFileURL.openConnection();
    		//设置超时时间为6000毫秒,conn.setConnectionTiem(0);表示没有时间限制
    		conn.setConnectTimeout(6000);
    		//连接设置获得数据流
    		conn.setDoInput(true);
    		//不使用缓存
    		conn.setUseCaches(false);
    		//这句可有可无,没有影响
    		//conn.connect();
    		//得到数据流
    		InputStream is = conn.getInputStream();
    		//解析得到图片
    		bitmap = BitmapFactory.decodeStream(is);
    		//关闭数据流
    		is.close();
    	}catch(Exception e){
    		e.printStackTrace();
    	}
    	
		return bitmap;
    	
    }
}
 

 

  • 大小: 39.3 KB
分享到:
评论

相关推荐

    android imageview点击图片磁贴效果 很炫

    6. **帧动画**:对于序列帧动画,可以使用`AnimationDrawable`,将一系列图片放入资源文件夹,然后将其设置为ImageView的背景,通过控制动画的播放来实现磁贴效果。 7. **第三方库**:Android社区有许多优秀的第三...

    Android通过ImageView实现图片的显示和切换

    在Android开发中,显示...综上所述,Android中的图片显示和切换涉及多个层面,包括基本的ImageView使用、事件监听、图片资源管理以及用户体验优化。掌握这些知识点有助于开发出功能丰富且用户体验良好的Android应用。

    android ImageView网络图片加载、动态设置尺寸、圆角(绝对好用)

    对于ImageView显示圆角图片的需求,Android提供了一种通过设置`android:background`属性并配合使用`shape` drawable的方法,但这只适用于本地图片。对于网络图片,我们需要自定义一个圆形的ImageView。以下是一个...

    Android中ImageView使用网络图片资源的方法

    以下是一个详细介绍如何在Android中使用ImageView加载网络图片的实例。 首先,加载网络图片涉及到网络编程,因此需要处理URL和HTTP连接。在Android中,我们可以使用java.net包下的类来实现这个功能。例如,URL类...

    Android中使用自定义ImageView实现图片圆形遮罩效果

    // 获取当前ImageView中的图片资源ID private int getImageId() { Drawable drawable = getDrawable(); if (drawable instanceof BitmapDrawable) { return ((BitmapDrawable) drawable).getBitmap()....

    Android ImageView动态更新图片自定义监听

    在Android开发中,`ImageView` 是一个非常常用的组件,它用于显示图像资源,无论是本地的还是网络上的。本文将深入探讨如何实现动态更新`ImageView`中的图片,并利用自定义监听器来跟踪和处理加载过程。这在应用中...

    android 在imageview上的指定位置添加图片 图片尺寸自适应

    另外,对于不同的屏幕密度,我们可以提供不同分辨率的图片资源,放置在hdpi、xhdpi、xxhdpi等目录下。 综上所述,要在Android的ImageView上指定位置添加图片,并实现等比例缩放和自适应,我们需要对Android的视图...

    Android ImageView图片循环跑马灯效果源码-IT计算机-毕业设计.zip

    这个"Android ImageView图片循环跑马灯效果源码"就是一个典型的示例,适用于学生进行毕业设计学习,以提升其在Android应用开发中的实践能力。 跑马灯效果通常是通过在一个布局中滚动显示多个图片来实现的,这种效果...

    Android点击ImageView后加边框

    开发者可以通过XML布局文件或代码动态设置ImageView的属性,如图片资源、大小、位置等。 2. **点击事件处理**: Android系统提供了多种处理用户点击事件的方式,包括OnClickListener、OnTouchListener和View....

    Android ImageView控件缩放和旋转图片源码.zip

    1. 图片资源加载: 在Android中,通常使用Bitmap对象来表示图像。当使用ImageView时,我们需要将Bitmap加载到ImageView中。加载过程可以通过直接设置Bitmap对象(`imageView.setImageBitmap(bitmap)`)或者使用加载...

    android安卓通过url获取网络图片并显示在imageview中

    在Android开发中,将网络上的图片加载到ImageView控件中是一项常见的需求。本文将详细介绍如何通过URL获取网络图片并将其显示在ImageView上。我们将使用一个简单的示例来演示这一过程,该示例是从百度官网获取其logo...

    android ImageView动态设置尺寸、圆角(绝对好用)

    在Android开发中,ImageView是用于显示图像的常见组件,它广泛应用于各种场景,如加载网络图片、设置自定义尺寸和实现圆角效果等。本文将详细介绍如何在Android中动态地为ImageView设置尺寸和圆角,以及如何加载网络...

    ImageView加载图片

    这里的`android:src`属性用于指定要显示的图片资源。`@drawable/image_name`是一个引用,指向位于`res/drawable`目录下的图片资源。这个方法适用于加载已经包含在应用中的静态图片资源。 要通过图片的名字加载图片...

    Android imageview的自定义动画

    在XML资源文件中定义每一帧的图片,然后将该XML设置为ImageView的背景。例如: ```xml <animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/frame1...

    Android ImageView图片循环跑马灯效果源码

    在Android开发中,实现"ImageView图片循环跑马灯效果"是一种常见的动态UI设计,它能够吸引用户的注意力并增强用户体验。跑马灯效果通常指的是图片在水平或垂直方向上连续滚动展示,给人一种动态循环的感觉,类似于...

    android ImageView上面圆角,下面直角Demo

    在Android开发中,ImageView是用于显示图像的常见组件,它能够加载本地资源、网络资源或者通过其他方式获取的图片。在特定的设计需求下,我们可能希望ImageView的显示效果具有特殊的形状,比如上部分为圆角,下部分...

    Android imageview添加水印

    // 在这里添加你需要的属性,如水印文本、图片资源等 } ``` 2. **重写onDraw方法**:在自定义的ImageView中,我们需要覆盖`onDraw`方法,添加水印绘制的逻辑。在这里,你可以使用Canvas对象进行画图操作。 ```...

    android demo,imageview的使用的源代码

    在这个"android demo,imageview的使用的源代码"中,我们可以深入理解如何在实际项目中有效地利用ImageView。 首先,让我们了解一下ImageView的基本用法。在XML布局文件中,你可以这样创建一个ImageView: ```xml ...

    android图片放大缩小 ImageView

    7. **资源尺寸适配**: 为了在不同分辨率的设备上提供良好的视觉体验,开发者应根据Android的密度独立像素(dp)和屏幕密度(dpi)来适配图片资源。使用不同的资源目录(如hdpi, xhdpi等)存放不同尺寸的图片,系统会...

    AndroidImageView控件缩放和旋转图片源码.zip

    在Android中,我们可以使用Bitmap的rotate方法来旋转图片,但这通常需要先加载图片到内存,然后再进行旋转,可能会消耗大量资源。另一种方式是在ImageView的绘制过程中应用Matrix的postRotate方法,这样可以避免额外...

Global site tag (gtag.js) - Google Analytics