美文网首页
网络请求-xutils

网络请求-xutils

作者: 飞奔吧牛牛 | 来源:发表于2018-09-04 17:59 被阅读0次

初始化

    public void onCreate() {
        super.onCreate();
        x.Ext.init(this);
    }
<uses-permission android:name="android.permission.INTERNET" />
<application
        android:name=".App"

HTTP请求

RequestParams requestParams = new RequestParams(url);

get

        requestParams.addQueryStringParameter("username", "abc");
        requestParams.addQueryStringParameter("password", "123");        

post

        requestParams.addParameter("username", "abc");
        requestParams.addParameter("password", "123");

上传文件

        RequestParams params = new RequestParams(url);
        params.setMultipart(true);
        params.addBodyParameter("file", new File(path));
        params.addBodyParameter("desc", "this is user icon");

下载文件

        RequestParams params = new RequestParams(url);
        params.setSaveFilePath(Environment.getExternalStorageDirectory().getAbsolutePath() + "");
        params.setAutoRename(true);
x.http().post(params, new Callback.ProgressCallback<File>() {
            @Override
            public void onSuccess(File file) {
                //下载完成之后
            }

            @Override
            public void onError(Throwable throwable, boolean b) {

            }

            @Override
            public void onCancelled(CancelledException e) {

            }

            @Override
            public void onFinished() {

            }

            @Override
            public void onWaiting() {

            }

            @Override
            public void onStarted() {

            }

            @Override
            public void onLoading(long total, long current, boolean isDownloading) {
                Log.e("progress", current / total + "");
            }
        });

相关文章

网友评论

      本文标题:网络请求-xutils

      本文链接:https://www.haomeiwen.com/subject/utrnwftx.html