編輯:關於Android編程
package com.wzw.downloaddemo; import java.io.File; import com.lidroid.xutils.HttpUtils; import com.lidroid.xutils.exception.HttpException; import com.lidroid.xutils.http.HttpHandler; import com.lidroid.xutils.http.ResponseInfo; import com.lidroid.xutils.http.callback.RequestCallBack; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { private EditText etPath; private TextView tvInfo; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); etPath=(EditText) findViewById(R.id.tv_path); tvInfo=(TextView) findViewById(R.id.tv_info); } public void download(View v){ String path =etPath.getText().toString(); HttpUtils http = new HttpUtils(); http.download(path, /sdcard/360.exe, true, true, new RequestCallBack() { @Override public void onStart() { tvInfo.setText(正在連接...); } @Override public void onLoading(long total, long current, boolean isUploading) { tvInfo.setText(current + / + total); } @Override public void onFailure(HttpException error, String msg) { tvInfo.setText(msg); } @Override public void onSuccess(ResponseInfo responseInfo) { // TODO Auto-generated method stub tvInfo.setText(downloaded: + responseInfo.result.getPath()); } }); } }
用Utils的話比用傳統的方式要方便的多。
在這裡 篇文章裡面我將總結廣播接收器(Broadcast Receiver)方面的知識。首先我們來了解下andorid中廣播的類型,android中的廣播
今天在慕課上學了仿微信的滑動,於是就重新敲了代碼在原有的圖形上又增加了改變字體的顏色。這裡將代碼放在這裡便於以後學習。整個過程用了ViewPager與PagerAdapt
實現刮刮卡我們可以Get到哪些技能?* 圓形圓角圖片的實現原理* 雙緩沖技術繪圖* Bitmap獲取像素值數據* 獲取繪制文本的長寬* 自定義View的掌握* 獲取屏幕密
1、 題外話 相信大家對LayoutInflate都不陌生,特別在ListView的Adapter的getView方法中基本都會出現,使用inflate方法