- 博客(14)
- 资源 (22)
- 收藏
- 关注
原创 Android okHttp上传单张或多张照片
private static final MediaType MEDIA_TYPE_PNG = MediaType.parse("image/png"); private final OkHttpClient client = new OkHttpClient(); private void uploadImg() { //mImgUrls为存放图片地址的集合
2016-05-04 18:25:58 34456 15
原创 Android Handler机制
解决问题: 线程间的通讯 子线程和主线程通讯–> handler在主线程中新建 子线程1和子线程2通讯 –> handler在子线程2中新建 主线程和子线程通讯 –> handler在子线程中新建 Handler: 创建Message,发送Message,处理Message Message: 封装数据信息 target:封装了handler实例 callbak: 存放的是runable–>任务 M
2016-05-31 10:51:27 564
原创 Android webview加载Html页面,传参到Html并获取返回值
1.Android端代码public class MainActivity extends Activity {private static final String LOGTAG = "MainActivity"; @SuppressLint("JavascriptInterface") @Override protected void onCreate(Bundle savedInstanceS
2016-05-30 13:51:04 12592
原创 Android相册,利用LruCache、DiskLruCache实现图片的加载,避免出现OOM
1.利用LruCache、DiskLruCache实现图片的加载,避免OOM 2.引用开源库https://github.com/pengjianbo/GalleryFinal,实现从相册中选择图片、拍照进而进行上传,图片上传可以参考http://blog.csdn.net/sanyang730/article/details/51317083 项目Demo地址:https://github.c
2016-05-18 11:31:26 672
原创 Android自定义相机实现拍照、预览、显示、上传
自定义相机拍照并存放到本地,可以预览,用okHttp上传到服务器用法1.点击登录进入到拍照页面 2.拍照后进入到上传界面,需要在Constant中修改BASE_URL为自己服务器图片上传地址支持的功能如下1.自定义相机拍照,把照片存放到指定的目录 2.利用LitePal存储照片的拍照的时间、地点、上传的标示等 3.按照拍照时间以天为单位显示照片列表 4.利用okHttp上传单张或多张照片Gi
2016-05-16 17:16:44 2533
原创 Android ListView、GridView等性能优化
1.采用ViewHolder并避免在getView中执行耗时操作2.根据列表的滑动状态来控制任务的执行频率@Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (scrollState == OnScrollListener.SCROLL_STATE_IDLE)
2016-05-14 16:34:35 1779
原创 Android获取View的高度
重写Activity中onWindowFocusChanged() @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) {
2016-05-13 16:16:14 309
原创 Android 中创建SharedPreferences工具类来保存状态,标志,数据等
public class CacheUtils { private final static String SP_NAME = “xsy”; private static SharedPreferences sp;private static SharedPreferences getSp(Context context) { if (sp ==
2016-05-13 15:56:03 1196
原创 Android动态添加TextView
LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT); for (int i = 0; i < items.size(); i++) { TextView mTv= new TextView(mCo
2016-05-13 15:44:24 8076 1
原创 Android AsyncTask的理解
1. onPreExecute:主线程中,准备耗时操作 2. doInBackground : 在子线程中执行 3. onPostExecute:主线程中,耗时操作完成后,获得数据后的回调 public class MainActivity extends Activity { private TextView tv; privateExecutorServi
2016-05-10 10:23:36 711
原创 Android ScrollView嵌套ListView,ListView只显示一行或不显示的解决办法
/** * Created by ${xsy} on 2016/5/4. * 新建一个类继承ListView并重写onMeasure方法 */ public class MyListView extends ListView { public MyListView(Context context) { super(context); } public
2016-05-09 15:02:16 552
原创 Android 获取验证码倒计时
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private TextView tv_count; private int count=60; private Handler handler = new Handler(); private
2016-05-06 17:29:51 429
好用的录制屏幕成Gif的软件ScreenToGif
2017-09-30
Android相册
2016-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人