- 博客(45)
- 资源 (32)
- 收藏
- 关注
原创 Gson使用扩展及封装
GsonBuilder ,通过该类初始化一些Gson的基本属性Gson gson = new GsonBuilder() //序列化null .serializeNulls() // 设置日期时间格式,另有2个重载方法 // 在序列化和反序化时均生效 .setDateFormat("yyyy-MM-dd")
2016-12-31 21:52:25 806 1
原创 Android之JSON全面深入解析与使用
在安卓开发中 对于json串的解析 是服务器返回的数据极其常见的一种方式, 那么对于json的普通用法在这里就不再做介绍,下面给介绍的是 json 更深入的 研究json 的解析工具 分为 两种 一种是 JSON解析 , 一种是 Gson 解析 利用 JSON解析 最常用的 就是 getInt , getString 下面我们就来分析一下 getInt 的 源码 //getInt源
2016-12-31 21:40:39 561 1
原创 华为 6.0 系统 以后 关于读取和写入相册的 权限
将一下代码直接 添加到 oncreate里面即可 // Storage Permissions final int REQUEST_EXTERNAL_STORAGE = 1; String[] PERMISSIONS_STORAGE = { Manifest.permission.READ_EXTERNAL_STORAGE, Man
2016-12-31 14:01:39 4445 2
原创 Error:Execution failed for task ':app:mergeDebugResources'. > Error: java.lang.RuntimeException: Som
错误信息:Error:Execution failed for task ':app:mergeDebugResources'.> Error: java.lang.RuntimeException: Some file crunching failed, see logs for details解决方案 :在清单文件中 配置 下面 两行代码 即可 aaptOptions.cruncher
2016-12-19 10:44:27 3457 5
原创 Error:Execution failed for task ':app:mergeDebugResources'. > Error: java.util.concurrent.ExecutionE
错误信息:Error:Execution failed for task ':app:mergeDebugResources'.> Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: 解决方案: classpath 'com.android.tools.b
2016-12-19 10:42:30 601
原创 安卓 handler的使用 发送消息 , 接收消息(做相应的操作)
创建handler private final Handler handler=new Handler(){ public void handleMessage(Message msg) { super.handleMessage(msg); sw
2016-12-08 23:52:41 2617
原创 WebView设置解析方法和弹窗
// webview 弹窗的处理方式 webView.setWebChromeClient(new WebChromeClient(){ //返回true,客户端处理系统警告对话框 @Override public boolean onJsAlert(WebView view, S
2016-12-08 23:38:22 1556
原创 安卓 之 表单布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_pa
2016-12-08 23:28:51 686
原创 webview调用系统的相册
通过 设置 setWebChromeClient 来调用系统的相册 mWebView.setWebChromeClient(new WebChromeClient() { //获取web title @Override public void onReceivedTitle(WebView view, String title)
2016-12-08 22:14:32 1478
原创 webview调用js注意事项
4.2 之前向webview注入的对象所暴露的接口toString没有注释语句@JavascriptInterface, 而4.2 及以后的则多了注释语句@JavascriptInterfaceclass JsObject { @JavascriptInterface public String toString() { return "injectedObject"; }
2016-12-08 22:06:42 262
原创 webView清空缓存和所有Cookie
//设置网页 //webView = new WebView(context);// if (webView != null) {// // webView.clearFormData();// // webView.clearH
2016-12-07 15:24:58 3207
原创 Android开发中截取字符串的方法
string str=”1231234abc4561243”;int i=5; 1 取字符串的前i个字符 str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i); substring(start,end):substring是截取2个位置之间及start-end之间的字符串2 去掉字符串的前i个字符: str=st
2016-12-07 15:04:31 4266
原创 安卓开发 - 微信支付
Android开发要点说明1、后台设置商户在微信开放平台申请开发应用后,微信开放平台会生成APP的唯一标识APPID。 由于需要保证支付安全,需要在开放平台绑定商户应用包名和应用签名, 设置好后才能正常发起支付。 设置界面在【开放平台】中的栏目【管理中心 / 修改应用 / 修改开发信息】里面, 如图8.8红框内所示。应用包名:是在APP项目配置文件AndroidManifest.xml中声明
2016-12-04 23:06:58 444
原创 安卓开发-微信接入指南
Android接入指南:1.申请你的AppID请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审核通过的应用才能进行开发。2.下载微信终端开发工具包(其中,只有libammsdk.jar是必须的)- libammsdk.jar(每个第三方应用必须要导入该sdk库,用于实现与微信的通信)3.搭建开发环境 在工程中新建一个libs目录,将开发工具包中libs目录
2016-12-04 22:27:23 619
原创 WebView shouldOverrideUrlLoading 方法使用
在使用 web view 时使用不当 view.loadUrl(url) 会造成url 重定向。解决方案:@Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // if (url.contains("包含的字段")) { //你需要完成的代码逻辑
2016-12-04 21:14:34 1397
原创 重写系统返回键
双击返回键 退出应用 /** * 菜单、返回键 */ boolean isState = true; public void onBackPressed() { if (isState) { isState = false; new Timer().schedule(new TimerTask()
2016-12-04 20:53:18 371
原创 应用更新工具类
import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.content.Intent;import and
2016-12-04 20:49:02 318
原创 图片缓存的工具类
public class LocalCacheUtils { String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/zhbj_cache/"; //写缓存 public void setLocalCache(String url, Bitmap bitmap){
2016-12-04 20:47:32 304
原创 网络缓存工具
/** * 网络缓存工具 */public class CacheUtils { //写缓存 public static void setCache(Context ctx ,String url,String json){ PrefUtils.putString(ctx,url,json); } //读缓存 public static
2016-12-04 20:45:06 249
原创 安卓 : 圆形头像加选择图片上传
import android.annotation.SuppressLint;import android.app.AlertDialog;import android.content.ContentUris;import android.content.Context;import android.content.DialogInterface;import android.conten
2016-12-04 20:43:10 489
原创 自定义圆角输入框样式
自定义圆角输入框样式:edittext_default.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="#ffffff"
2016-12-04 20:30:35 1140
原创 模拟彩票刮奖优化全屏
import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import
2016-12-04 20:24:14 389
原创 模拟彩票刮奖
import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import
2016-12-04 20:22:55 1433
原创 简易画图画板
import android.os.Bundle;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import andro
2016-12-04 20:20:12 732
原创 仿美图秀秀图片调色板
import android.os.Bundle;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import andro
2016-12-03 22:52:54 890
原创 安卓 简易音乐播放器
播放器的 原理 :import java.io.IOException;import android.app.Activity;import android.app.ProgressDialog;import android.media.MediaPlayer;import android.media.MediaPlayer.OnErrorListener;import android.me
2016-12-03 22:41:54 652
原创 安卓调用系统相机拍照
import java.io.File;import android.app.Activity;import android.content.Intent;import android.graphics.BitmapFactory;import android.net.Uri;import android.os.Bundle;import android.os.Environment;i
2016-12-03 22:40:37 441
原创 安卓开发 之 录制视频
import java.io.File;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.os.SystemClock;import an
2016-12-03 22:38:45 444
原创 安卓系统传感器的使用
传感器的使用传感器(英文名称:sensor)是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出#define SENSOR_TYPE_ACCELEROMETER 1 //加速度#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力#defin
2016-12-03 22:35:51 476
原创 SurfaceView播放视频控件的使用
初步了解 :/** * 演示SurfaceView控件的使用 * SurfaceView 单位时间内完成界面的大量多次更新 * 双缓冲机制 : * A线程----更新ui -----后台计算---更新ui * B线程----后台计算----更新ui ---后台计算 * 可以在子线程更新ui */public class MainActivity extends Activity {
2016-12-03 22:32:42 938
原创 利用 命令行 给应用签名
在开发中 很多老的应用 是采用 命令行 来给应用签名的 下面我介绍两种 利用 命令行 给应用 签名的方式 首先 需要下载 签名工具 签名 : 步骤将文件解压 放到一个文件夹 中将 需要打包的应用文件放到 上面的文件夹中打开命令行 切换到 你解压的文件的 磁盘中切换到 你存放 工具和需要签名的 应用的 文件夹中 输入 以下命令:java -jar signapk.jar testkey.x
2016-12-03 22:24:44 318
原创 查看安卓应用签名
下载 连接中的 应用 安装在手机中 下载地址 : http://download.csdn.net/detail/q9104422999/9700955打开应用 程序 输入 一个用程序的包名 即可查看当前这个 包名的 应用程序的 签名
2016-12-03 20:24:44 617
AndroidButterKnifeZelezny1.6.0离线包
2018-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人