Androidx学习笔记(31)--- android-smart-image-view查看网络图片
2016-01-28 21:56
603 查看
获取开源代码的网站
https://code.google.com/https://github.com/
在github搜索smart-image-view
下载开源项目smart-image-view
使用自定义组件时,标签名字要写包名
<com.loopj.android.image.SmartImageView/>
SmartImageView的使用
SmartImageView siv = (SmartImageView) findViewById(R.id.siv); siv.setImageUrl("http://192.168.1.102:8080/dd.jpg");
1、将android-smart-image-view-master解压后拷贝到我们新建的项目中
2、在布局文件中使用自定义控件,要注意使用自定义控件的话,需要使用全路径
<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" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" android:onClick="click"/> <!-- 使用框架中的控件 使用自定义控件的话 要使用全路径--> <com.loopj.android.image.SmartImageView android:id="@+id/iv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" /> </LinearLayout>
3、在代码中进行下载图片
import com.loopj.android.image.SmartImageView; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void click(View v){ //下载图片 //1.确定网址 String path = "http://192.168.13.13:8080/dd.jpg"; //2.找到智能图片查看器对象 SmartImageView siv = (SmartImageView) findViewById(R.id.iv); //3.下载并显示图片 在该方法中进行了封装 siv.setImageUrl(path); } }
4、添加权限
<uses-permission android:name="android.permission.INTERNET"/>
相关文章推荐
- Java NIO 网络编程
- HTTP协议里面request请求和response响应重要的头
- Centos6.5 网络配置
- 判断移动网络是否连接可用!
- 网络编程(基础)
- JAVA网络编程UDP案例
- JAVA网络编程UDP案例
- Win7环境下如何开启802.1X 无线网络认证
- Android Studio bug:Error:Could not run build action using Gradle distribution 'https://services.grad
- 神经网络中误差反向传播(back propagation)算法的工作原理
- 构造HTTP请求Header实现“伪造来源IP”
- AJAX中XMLHttpRequest对象详解(3)
- jquery ajax调用WCF,采用System.ServiceModel.WebHttpBinding
- 网络安全
- Linux内核TCP/IP参数分析与调优
- 为 git 设置 http https 代理
- jquery ajax调用WCF,采用System.ServiceModel.WSHttpBinding协议
- 16、isNetworkAvailable判断网络是否可用
- 【机器学习】神经网络-激活函数-面面观(Activation Function)
- Linux pppd拨号成功,无法访问网络解决方法