关于android 的相册 的简单的实现方法

从网络获取图片的相册。我查过了ImageSwitcher

但是请宽恕我没有找到适用于网络图片地址的方法。所以改用 ImageView了。

首先我们要有xml文件。(这个随意)

附上我的

  

        
    
    
    
    

        


图片 right 和 left 都是图片。图标。

我们将图片地址存储在一个list集合里面。

还有一个用于标识的 int 类型 索引 index

	private ArrayList mList;
	private int index =0;


然后我们需要将网络图片的url给浓缩成一个 图片格式 名字叫bitmap。

这时我们需要用到这个方法

public static Bitmap getHttpBitmap(String url) {
		
		Bitmap bitmap = null;
		try {
			URL myFileUrl = new URL(url);
			HttpURLConnection conn = (HttpURLConnection) myFileUrl.openConnection();
			conn.setConnectTimeout(0);
			conn.setDoInput(true);
			conn.connect();
			InputStream is = conn.getInputStream();
			bitmap = BitmapFactory.decodeStream(is);
			is.close();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (Exception e){
			e.printStackTrace();
		}
			return bitmap;
		}


有了这个方法。我们需要将图片给填充。这个时候需要用到

Image.setImageBitmap(Bitmap bitmap)

这个方法来进行填充。

这里再附加上相册的处理办法。图片转换的处理办法

public void onClick(View view) {
		// TODO Auto-generated method stub
		if(view == picUp){
			if(index == 0){
				index = index + 1;
				Bitmap bitmap =getHttpBitmap(mList.get(index));
				picture.setImageBitmap(bitmap);
			}else{
				index = index - 1;
				Bitmap bitmap =getHttpBitmap(mList.get(index));
				picture.setImageBitmap(bitmap);
			}
		}
		if(view == picDown){
			if(index +1 == mList.size()){
				index = index - 1;
				Bitmap bitmap =getHttpBitmap(mList.get(index));
				picture.setImageBitmap(bitmap);
			}else{
				index = index + 1;
				Bitmap bitmap =getHttpBitmap(mList.get(index));
				picture.setImageBitmap(bitmap);
			}
		}
	}


picUp是 ←这个箭头

picDown是 → 这个箭头。

转载请注明地址噢。亲。

你可能感兴趣的:(关于android 的相册 的简单的实现方法)