Xutilsの使用

3099 ワード

1.HttpUtilsを使ってファイルをアップロードしたり、サーバー(post方法)にデータを提出したりします.Request Params=new Request Paraams()params.addHeader(name,value);params.addQueryString Parameter;
//文字列パラメータのみを含む場合は、デフォルトではBodParames Entityを使用します./UrlEncodedFormEntityに似ています.params.addBodParameter;
//ファイルパラメータを追加した後、デフォルトではMultiiprtEntityを使用しています./multipart/form-dataが必要ならば、/multiipad/related、xUtilsで提供されるMultipartEntityはRelatedに設定されます.params.set BodyEntityを使って、より多くの種類のHttpEntityを設定できます.例えば、jsonパラメータを送信します.params.set Body Entity(new String Entity);params.addBodyParameeter(file,new File);…
HttpUtils http=new HttpUtils()http.send(HttpRequest.HttpMethod.POST,upladUrl…,params,new Request CallBack(){
    @Override
    //             
    public void onStart() {
        testTextView.setText(conn...);
    }

    @Override
    //        
    public void onLoading(long total, long current, boolean isUploading) {
        if (isUploading) {
            testTextView.setText(upload:  + current + / + total);
        } else {
            testTextView.setText(reply:  + current + / + total);
        }
    }

    @Override
    public void onSuccess(ResponseInfo<string> responseInfo) {
        testTextView.setText(reply:  + responseInfo.result);
    }

    @Override
    public void onFailure(HttpException error, String msg) {
        testTextView.setText(error.getExceptionCode() + : + msg);
    } });
HttpUtilsを使ってファイルをダウンロードします.ブレークポイントの継続をサポートします.いつでもダウンロードのタスクを停止し、タスクを開始します.
HttpUtils http=new HttpUtils();HttpHandler hander=http.download(http://apache.dataguru.cn/httpcomponents/httpclient/source/httpcomponents-client-4.2.5-src.zipは、/sdcard/httpcomponents-client-42.5-src.zip,true,/ターゲットファイルが存在する場合は、次の未完成の部分をダウンロードし続けます.サーバがRANGEをサポートしていない場合は、新たにダウンロードします.ネーミング.new Request CallBack(){
    @Override
    public void onStart() {
        testTextView.setText(conn...);
    }

    @Override
    public void onLoading(long total, long current, boolean isUploading) {
        testTextView.setText(current + / + total);
    }

    @Override
    public void onSuccess(ResponseInfo<file> responseInfo) {
        //          reslut  ,                
        testTextView.setText(downloaded: + responseInfo.result.getPath());
    }


    @Override
    public void onFailure(HttpException error, String msg) {
        testTextView.setText(msg);
    }

…/キャンセルを呼び出す()方法でハンドル.celのダウンロードを停止する().
BitmapUtilsの使用方法は、config方法を用いて表示を構成する方法があります.
BitmapUtils BitmapUtils=new BitmapUtils(this)
//ネット画像bitmapUtils.displayをロードします.http://bbs.lidroid.com/static/image/common/logo.png)0
//ローカルイメージをロードする(パスは/先頭、絶対パス)bitmapUtils.display(testImageView、/sdcard/test.jpg);
//asetsの中のピクチャをロードする(パスはassitesで始まる)bitmapUtils.display(testImageView、asets/s/wallpaper.jpg);
//ListViewなどの容器を使って写真を展示する時に、PauseOnScrrollListenerによってスライドとクイックスライドの過程を制御することができます.画像listView.set OnScullListener(new PauseOnScullListener);listiner
出力ログLogUtils/自動追加TAG、フォーマット:class Name.methodName(L:lineanumber)/グローバルのLogUtils.allowD=false、LogUtils.allowI=false...を設定できます.出力logsを制御します.