Android Smart Image View使用方法--从url获取图片或从通讯录获取图片,支持缓存

原创 2013年12月05日 00:27:21

Android Smart Image View------Load Images from URLs or Android Contacts with Caching


一、下载http://loopj.com/android-smart-image-view/

解压下载的文件,将 com目录复制你自己的工程src目录下或者也可以将 下载的 jar文件放到你的 libs目录下

注:链接里有使用方法


二、

package com.jiangge.imageviewerusesmartview;

import com.loopj.android.image.SmartImageView;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;

public class MainActivity extends Activity {

	SmartImageView mySmartView; 
	EditText it_url;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		it_url = (EditText) findViewById(R.id.it_path);
		mySmartView = (SmartImageView) findViewById(R.id.my_smart_image_view);
	}
	
	public void click(View view){
		mySmartView.setImageUrl(it_url.getText().toString().trim());
		
		Log.i("URL", it_url.getText().toString().trim());
	}

}


核心代码:

mySmartView = (SmartImageView) findViewById(R.id.my_smart_image_view);


mySmartView.setImageUrl(it_url.getText().toString().trim());



三、XML文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >

    <com.loopj.android.image.SmartImageView
        android:id="@+id/my_smart_image_view"
        android:layout_weight="1000"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:text="@string/hello_world" />

    <EditText
        android:id="@+id/it_path"
        android:singleLine="true"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="http://g.hiphotos.baidu.com/image/w%3D2048/sign=fa4ce6add31b0ef46ce89f5ee9fc50da/f636afc379310a55ed977077b64543a983261085.jpg"
        android:hint="图片路径" >
    </EditText>

    <Button
        android:id="@+id/btn"
        android:onClick="click"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="发送请求" >
    </Button>

</LinearLayout>


核心代码:

<com.loopj.android.image.SmartImageView





四、效果图:




解压下载的文件,将 com目录复制你自己的工程src目录下






文档上的使用方法:


相关文章推荐

android-smart-image-view源码分析

目前Android应用开发涌出了各种各样出自大牛之手的成熟稳定的开源库,供开发者使用,虽然很明显的提高了App的开发效率,也同样凸显出部分问题: 我只知道如何去使用(也许还并不能随心所欲的使用,只知道...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Androidx学习笔记(31)--- android-smart-image-view查看网络图片

获取开源代码的网站 https://code.google.com/ https://github.com/ 在github搜索smart-image-view    下载开源项目smar...

SmartImageView的简单使用

SmartImageView主要是为了加速从网上加载图片,支持根据URL地址加载图片,支持异步加载图片,支持图片缓存等。 下载地址 http://loopj.com/android-smart-im...

引用开源框架通过AsyncHttpClient处理get/post请求

一、引用开源框架方法。 方法一 找到下载文件的源码,Com包黏贴到项目中的src目录下   方法二 引入jar包到libs下     二、引用开源框架发送g...
  • jdsjlzx
  • jdsjlzx
  • 2014年12月03日 11:00
  • 9650

Anroid 加载图片方式一 使用SmartImageView

public class SmartImageViewActivity extends BaseActivity { private EditText mUrl; private Sm...
  • lovoo
  • lovoo
  • 2016年04月24日 09:25
  • 405

用Android Smart Image View做的一个网络图片浏览的Demo

还是两种方式都写出来,也看看Smart
  • veesoft
  • veesoft
  • 2014年08月04日 14:41
  • 667

Android-smart-image-view加载网络图片

界面效果 应用的权限   布局文件

Android-Universal-Image-Loader图片异步加载类库使用方法

前段时间做项目遇到在gallery中加载图片的问题,可是我加载的都是本地的图片,而且是壁纸,图片很大,所以每次加载的时候会很慢,后来想到了做个异步加载处理,但是自己写的怎么调试都存在问题,后来就想着直...

Android-Universal-Image-Loader 图片异步加载类库使用方法

一、所需权限 由于是使用过程中会图片获取要通过网络,并且有缓存设置,所以这2个权限必须要有。 二、设置缓存文件目录 //  缓存文件的目录:imageloader/Ca...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android Smart Image View使用方法--从url获取图片或从通讯录获取图片,支持缓存
举报原因:
原因补充:

(最多只允许输入30个字)