自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 android开发——获取相机或者相册图片并裁剪图片

实现思路:裁剪图片是一个很常用的功能,早就有人写好了的。所以应该能找到相关的开源项目。于是GitHub上有了:https://github.com/jdamcd/android-crop使用步骤如下:1、将github上的项目拷贝下来。2、将 开源项目的lib拷贝到你项目上(和app同级目录)3、在setting.gradle中包含这个模块:include ':app',':l...

2019-01-29 10:41:12 542 2

原创 android开发——volley网络请求框架的简单使用

使用场景:数据量小的,频繁的网络请求。数据量大的,有文件图片之类的建议使用okhttp:https://blog.csdn.net/river66/article/details/865707571、配置gradlecompile 'com.mcxiaoke.volley:library:1.0.19'2、获得请求队列RequestQueue mRequestQueue =...

2019-01-25 11:45:29 290

原创 android开发——获取手机储存路径或者运行内存路径

函数如下:/** * 获取手机储存路径或者运行内存路径 * @param ctx 上下文环境 * @return */public static String getFileSavePath(Context ctx) { String path = null; if (Environment.getExternalStorageState().equ...

2019-01-25 11:09:58 1914

原创 android开发——加载xml文件的弹框、回调函数的使用。

本例子有三个技术点:1、动态加载xml文件2、回调函数的使用3、activity和fragment的通信public class ViewDialogFragment extends DialogFragment { /** * 定义一个回调接口并拥有接口的引用作为属性,在fragment和activity绑定时 * 传入context赋值给callb...

2019-01-25 10:20:39 665

原创 android开发——okhttp的简单使用

OKHttp支持同步请求和异步请求,建议使用封装为工具类的方法。https://blog.csdn.net/river66/article/details/865707571、get的同步请求(同步请求时需要开启子线程,请求成功后需要跳转到UI线程修改UI)public void getDatasync(){ new Thread(new Runnable() { ...

2019-01-22 17:24:23 284

原创 android开发——dialog详解

Android共有4种对话框:1、AlertDialog:可以有0-3个按钮,可以有单选框或者复选框的对话框,可以创建大多数界面(推荐)2、ProgressDialog:显示一个进度环或者进度条,继承自AlertDialog。3、DatePickerDialog:让用户选择一个日期4、TimePickerDialog:让用户选择一个时间普通弹框的创建public void sho...

2019-01-22 16:54:15 1272

原创 android开发——动态申请权限

1、为什么需要动态申请权限?因为google觉得有些权限是危险的,所以决定在android6.0(android 23)之后,程序在使用这些危险权限的时候,都需要询问用户是否可以使用这些权限。2、危险的权限主要有哪些?  和联系人、电话、短信、读写外部存储、相机、位置信息、传感器和日历有关的都涉及危险权限!下面举例5个: <!--以下是危险权限,需要动态申请--&gt...

2019-01-22 15:33:43 643

原创 android开发——阿里巴巴fastJson的使用(json转为对象)

1、配置gradlecompile 'com.alibaba:fastjson:1.2.49'compile 'com.alibaba:fastjson:1.1.70.android'2、解析json(只需一句代码)Report r = JSON.parseObject(jsonString, Report.class);3、实体类的创建(关键在这里)1、冒号前面的名称...

2019-01-22 09:10:19 4579

原创 android开发——socket通讯

1、监听某个端口public class ReceiveCardInfoTask extends AsyncTask<String, Void, Void> { private static final int RECEIVE_PORT = 8421; ServerSocket serverSocket = null; private static Soc...

2019-01-21 16:37:09 475

原创 android开发——数据库操作

1、制作自己的DatabaseHelper,继承SQLiteOpenHelper下面的例子中,数据库建一张表:public class DatabaseHelper extends SQLiteOpenHelper { public static final String CREATE_USER = "create table User (" + "id ...

2019-01-21 16:09:03 1542

原创 android开发——获取本机ip地址

函数如下:public static String getIpAddressString() { try { for (Enumeration<NetworkInterface> enNetI = NetworkInterface .getNetworkInterfaces(); enNetI.has...

2019-01-21 14:33:12 9454

原创 定时任务的制作(handler+Runnable或者Timer+TimerTask)

实现思路:使用handler延迟开启一个线程,在线程中延迟开启自己和执行相应的逻辑。private static final int LENGTH_OF_TIMING = 15000;private static Runnable runnable = new Runnable() { @Override public void run() { han...

2019-01-21 14:23:07 868

原创 android开发——制作自己的日志类(LogUtil)

之所以制作自己的日志类,是因为到了上线的时候可以改一行代码就可以去掉所有Log信息。package com.sinotcc.www.zhonghuakaoqintv.util;import android.util.Log;/** * 日志工具类(上线前将isDebug设置为fasle即可) * Created by river on 2018/7/18. */public...

2019-01-21 14:08:03 638

原创 android开发——异步消息处理(事件列车EventBus)

1、配置gradlecompile 'org.greenrobot:eventbus:3.0.0'2、发送消息EventBus.getDefault().post(new MessageEvent(""));//一句话就完成了消息的发送MessageEvent可以为任意类型的对象,根据需要自行定制。public class MessageEvent { privat...

2019-01-21 13:55:15 505

原创 android开发——okhttp的使用(封装为工具类)

使用功能强大,可以传参(包括json)、传header信息,Cookie的处理,回调函数处理等。先看下调用的代码:private static final String CONTENT_TYPE = "application/json; charset=utf-8";public static void login() { HashMap<String, String>...

2019-01-21 11:22:26 2771 5

原创 android开发——SharedPreference的使用(封装为工具类)

1、继承Application(可以全局获取context)public class ZhonghuaApplication extends Application { private static Context context; @Override public void onCreate() { super.onCreate(); ...

2019-01-21 10:39:36 345

良好的ssm框架(spring+springmvc+mybatis)

一个良好的SSM框架,你值得拥有!

2019-03-27

Java Web框架例子合集(spring,springmvc,mybatis,struts2,hibernate)

Java Web框架例子合集(spring,springmvc,mybatis,struts2,hibernate)

2019-02-19

读取二代身份证依赖jar包

用于读取二代身份证依赖包,总共有3个jar包。

2019-02-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除