Android Studio使用Volley


会当凌绝顶,一览众山小。——杜甫《望岳》


Android使用Volley

我在网上找到了三种方法,但是都是写的不清楚,或是不全。
我自己试了3种方法都成功了

  • 添加volley到gradle依赖
  • 引入volley的jar包
  • 下载 volley项目,添加为项目module

下面是三种方法的具体使用


我的Android Studio 版本

这里写图片描述


(第一种方法)添加volley到gradle依赖

找到你Module下的build.gradle,不是Project的build.gradle

这里写图片描述

点开build.gradle,添加下面的代码 到dependencies

compile 'com.mcxiaoke.volley:library:1.0.+'

或者

compile 'com.mcxiaoke.volley:library:1.0.+@aar'

添加其中一个就可以
这里写图片描述

会出现编译的提示,”避免在版本中使用+ ” ,没关系能用就行
这里写图片描述

成功后测试

这里写图片描述

ok


(第二种方法)引入volley的jar包

引入jar包方法也有两种

引入jar包的第一种

这个是Volley的jar包
这里写图片描述

下载地址:http://download.csdn.net/detail/peng_hong_fu/9614518

导入Module的libs文件夹下

这里写图片描述

然后在jar包上 右击 As a library

这里写图片描述

就可以了


引入jar包的第二种

在Android Studio上 点击 File —New Module —-选择Import .JAR/AAR Package

这里写图片描述

next之后选择你的jar包位置

这里写图片描述

我更名为volley-1.0.19

之后你会看到

这里写图片描述

之后,打开Project Structure

这里写图片描述

然后
这里写图片描述

之后选择volley-1.0.19

这里写图片描述

确认之后OK

这种方法方便其他Module引入Volley

(第三种方法)下载 volley项目,添加为项目module

我是从github上下载的Volley项目,这个已经没有更新了
volley项目下载地址:http://download.csdn.net/detail/peng_hong_fu/9614542

首先 File —New Module —-Import Gradle Project

这里写图片描述

导入的方法和jar包导入方法类似,也是需要在项目结构(project structure)里归属(dependencies)

我把项目命名为了volley ,引入后可以看到下面的结果

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.2.0'
    compile project(':volley')
}

Volley简单测试

加载图片

public class MainActivity extends AppCompatActivity {

    private ImageView imageView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        imageView = (ImageView) findViewById(R.id.iv);
        //创建RequestQueue对象
        RequestQueue mQueue = Volley.newRequestQueue(this);

        ImageLoader imageLoader =  new ImageLoader(mQueue, new ImageLoader.ImageCache() {
            @Override
            public Bitmap getBitmap(String url) {
                return null;
            }

            @Override
            public void putBitmap(String url, Bitmap bitmap) {

            }
        });
        ImageLoader.ImageListener listener = ImageLoader.getImageListener(
                imageView,R.mipmap.ic_launcher,R.mipmap.ic_launcher);

        imageLoader.get("https://img-my.csdn.net/uploads/201404/13/1397393290_5765.jpeg",listener);
   }
}
<ImageView
        android:id="@+id/iv"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        />

显示效果

这里写图片描述

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值