Dr_abandon的博客

学无止境,乘风破浪

排序:
默认
按更新时间
按访问量

Android 微信支付的统一下单

准备工作 申请微信开发者账号,添加应用及申请开通微信支付功能,如 查看开通流程 统一下单的接口文档: 查看接口 开发 ①下载sdk: sdk和demo下载 ②可以导入包 在build.gradle文件中,添加如下依赖即可: dependencies { compi...

2018-06-14 16:50:51

阅读数:51

评论数:0

Android 导入环信,初始化失败 java.lang.UnsatisfiedLinkError: Couldn't load hyphenate from loader dalvik.system

错误 06-13 15:06:51.813 8467-8467/com.wlkj.ciyun.sj E/AndroidRuntime: FATAL EXCEPTION: main ...

2018-06-13 15:59:59

阅读数:10

评论数:0

Android studio The versions of the Android Gradle plugin and Gradle are not compatible.

错误: The versions of the Android Gradle plugin and Gradle are not compatible. 原因是:Android的Gealle插件和Gradle的版本是不兼容的。 需要修改工程里的bulid.grade的 classpath...

2018-06-08 10:36:50

阅读数:17

评论数:0

Kotlin 基本语法和写法

定义包 package my.demo import java.util.* 目录与包的结构无需匹配:源代码可以在文件系统的任意位置。 定义函数 带有两个 Int 参数、返回 Int 的函数: fun sum(a: Int, b: Int): Int { return a + ...

2018-06-04 16:13:25

阅读数:28

评论数:0

android FileNotFoundException错误:创建文件失败 No such file or directory

在Android真机上测试时 String savePAth = Environment.getExternalStorageDirectory() + "/DownFile/"; 创建时一直失败。 需要把路径改为: Strin...

2018-05-30 15:14:33

阅读数:69

评论数:0

Android studio 实现java与kotlin的相互转换

其实就是互转,下面用Android studio 示范 Kotlin 转换Java文件 Tools>Kotlin>Show Kotlin Bytecode Decompile Java转换kotlin文件(需要studio3.0)或者安装了kotli...

2018-05-14 15:35:31

阅读数:39

评论数:0

Android 有时环信初始化失败,创建applocation失败

java.lang.RuntimeException: Unable to create application com.wlkj.ciyun.sj.config.MyApp: java.lang.NullPointerException at android.app.Activi...

2018-05-04 09:48:34

阅读数:70

评论数:0

Android Generate 不能用,重写方法快捷键不能用

Android错误: cannot add an action twice: Generate Butterknife Injections (Plugin for generating ButterKnife injections from selected layout XMLs in ac...

2018-05-03 16:15:57

阅读数:29

评论数:0

android Glide圆角图片①

Glide设置圆角图片Glide有一个版本可以直接设置圆角图片需要导入 这个版本可以直接设置圆角图片 不需要什么操作 compile 'jp.wasabeef:glide-transformations:2.0.1'加载图片时//thumbnail是压缩 getActivity()是上下文 i...

2018-04-26 14:34:44

阅读数:36

评论数:0

Android 关于环信java.lang.UnsatisfiedLinkError: Couldn't load hyphenate from loader dalvik.system

关于环信问题: java.lang.UnsatisfiedLinkError: Couldn’t load hyphenate from loader dalvik.system.PathClassLoader[DexPathList[[zip file “/data/app/com.wlkj.c...

2018-04-26 10:49:01

阅读数:41

评论数:0

Android 修改状态栏(状态栏为view的图片的一部分)①

Android 修改状态栏,让状态栏和布局中view的第一个图片重合效果图如下: 这个效果完全可以用style来达到效果下面是根据stysle来改动在res下新建一个values-v19新建styles.xml<?xml version="1.0" encoding=&...

2018-04-24 14:06:55

阅读数:24

评论数:0

Android ListView中的item只能有一个选中的问题和ListView与activity交互的问题

Android中ListView中的item与activity的交互有几种方式:可以用回调,广播等,下面的方式是动态广播的方式 ListView中的item选中事件,比如有多个item,每个item中都有一个CheckBox,我们要只选择其中的一个,这是我们需要给每个item设置一个标记,如果选中...

2018-04-04 14:17:23

阅读数:97

评论数:0

Android判断当前手机是否在wifi环境下

private static boolean isWifi(Context mContext) { ConnectivityManager connectivityManager = (ConnectivityManager) mContext .g...

2018-03-28 13:54:08

阅读数:19

评论数:0

Android打包HTML 内部打开HTML

public class MainActivity extends AppCompatActivity { private WebView webview; @Override protected void onCreate(Bundle savedInstanceState...

2018-03-19 17:44:56

阅读数:93

评论数:0

listview滑动冲突处理

在android中,有时候会遇到子控件和父控件都要滑动的情况,尤其是当子控件为listview的时候。这种情况较常见,典型的launcher,每个屏幕上放上listview就会出现这种情况。 当view的onTouchEvent返回true,即消耗点击事件,viewgroup的onIntercep...

2018-03-13 11:18:49

阅读数:29

评论数:0

Android Error:Failed to complete Gradle execution. Cause: The version of Gradle you are using (3.3)

Android 打包错误: Error:Failed to complete Gradle execution.Cause: The version of Gradle you are using (3.3) does not support the forTasks() method on ...

2018-03-09 17:00:15

阅读数:1124

评论数:0

android用fidder抓包

下载安装fidder设置好模拟器连接连接电脑 找到模拟器的设置 修改网络 设置手动设置ip 设置ip与自己电脑上的ip一样 随便写一个4位端口好 这里以8888为例 设置Fideeer打开Tools进行设置设置抓包的端口号基本完成可以抓包了,打开模拟器一个需要请求网络的app,就可以看到结果,抓包...

2018-03-01 10:11:55

阅读数:67

评论数:0

android使用Java设计模式建造者模式(Builder模式)的写法:

建造者模式的定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 这里給大家分析一下: 定义的前半句说,构造与表示分离,其实就是继承(或实现)。 两种工厂模式也都是为某个对象提供一个接口,而且无需指定它们的具体类。 所以建造者模式的重点是后半句:同样的构建...

2018-01-19 13:48:26

阅读数:62

评论数:0

Android 更改EditText的下划线的颜色

在styles中建一个style<style name="MyEditText" parent="Theme.AppCompat.Light"> <item name="colorControlNormal&quo...

2018-01-03 10:30:44

阅读数:114

评论数:0

Android 生成android的keystore文件

1.找到本机电脑上jdk安装的目录,使用cmd命令打开命令窗口,输入cd jdk目录(替换成你的jdk的bin目录),进入到jdk的bin目录,接下来你才可以使用jdk的命令进行操作 2.使用keytool命令,keytool -genkey -alias android.keystore...

2017-12-20 09:41:26

阅读数:137

评论数:0

Android 代码获取sha1值

public static String sha1(Context context) { try { PackageInfo info = context.getPackageManager().getPackageInfo( ...

2017-11-30 15:03:49

阅读数:127

评论数:0

Android 改变通知栏的颜色与app最上面部分颜色一样

第一种透明化通知栏实例:改变后:代码设置public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { ...

2017-11-20 10:56:44

阅读数:652

评论数:0

android Fragment与ViewPager,自画指示器的一个应用

示例图:mainpublic class TestActivity extends AppCompatActivity implements RadioGroup.OnCheckedChangeListener, ViewPager.OnPageChangeListener { RadioG...

2017-11-17 10:13:35

阅读数:389

评论数:1

android hellochart的使用 画图形

hellochart的使用这里给大家介绍HelloChart图形绘制框架的使用。 Android studio直接依赖 compile 'com.github.lecho:hellocharts-library:1.5.8@aar'不能依赖的需要自己下在包导入点击下载 helloChart框架功...

2017-11-11 10:54:31

阅读数:250

评论数:0

android 时间,日期,各种不同显示的格式化工具

/** * 这是一个时间转换的工具类 * <p/> * 计算机能识别下面的字母:"yyyy-MM-dd DD HH:mm:ss SSS" * y代表的是年份,M代表的是月份,d代表的当月的第几天,D代表的是当年的第几天, * H代表的是小时数,m代表的是分...

2017-11-08 09:38:02

阅读数:229

评论数:0

android ShareSDK分享,QQ,微信,新浪等分享

1.需要去ShareSDK网站下载sdk,http://www.mob.com/downloadDetail/ShareSDK/android需要哪种分享就选中哪几种2.打开所下载的包在ShareSDK for Android中找到QuickIntegrater,打开QuickIntegrater...

2017-11-07 09:41:28

阅读数:620

评论数:0

Android log.e(),log.d(),log.i()等的区别

Android Logcat使用起来可以方便的观察调试内容,基本上的使用方法(巧用Logcat调试程序)。一、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v(“”,”“); 二、Log.d的输出颜色是蓝色的,仅输出debug调试的意思...

2017-11-06 16:58:36

阅读数:563

评论数:0

Android 重写返回键

下面是几种重写返回键 的方法 //第一种 public boolean onKeyDown(int keyCode, KeyEvent event) {// 按下键盘上返回按钮 if (keyCode == KeyEvent.KEYCODE_BACK) { new AlertDialog...

2017-11-06 10:07:33

阅读数:125

评论数:0

Android 高德地图 步行 路线规划

路线规划就是给RouteSearch设置一个监听,里面有步行规划,骑车,驾车,公交等线路的规划第 1 步,初始化 RouteSearch 对象routeSearch = new RouteSearch(this);第 2 步,设置数据回调监听器routeSearch.setRouteSearchL...

2017-11-04 17:26:37

阅读数:845

评论数:0

Android 高德地图基本的一些显示,地图的缩放,logo与放缩图标的位置显示

手势动作,滑动,缩小,倾斜,旋转等 /** * 设置地图是否可以手势滑动 */ mUiSettings.setScrollGesturesEnabled(true); /** * 设置地图是否可以手势缩放大小 ...

2017-10-31 16:27:52

阅读数:426

评论数:0

Android studio 的快捷键转换为eclipse的快捷键

1.打开file 2.点击setting 3.点击keymap 4.keymaps选项框中选择Eclipse,然后copy 再点击应用。 5.

2017-10-31 10:41:08

阅读数:151

评论数:0

Android 退出app,循环遍历退出

一般退出程序是:System.exit(0); 但是如果在当前页面前面还有页面的话,直接使用这种方式就会报错。一般我们使用循环遍历退出:我们需要一个集合来装这些activty,然后在退出时,先把这些activity全部finish,然后在退出就可以避免发生错误:1.在自己写的Application...

2017-10-28 17:44:10

阅读数:113

评论数:0

Android pulltorefresh上拉下拉刷新加载

PullToRefresh是一套实现非常好的下拉刷新库,它支持:ListView ExpandableListView GridView WebView ScrollView HorizontalScrollView ViewPager 等多种常用的需要刷新的View类...

2017-10-24 14:27:00

阅读数:134

评论数:0

Android 环信获取好友异常,被catch掉

try { //拿到好友列表 List list = EMClient.getInstance().contactManager().getAllContactsFromServer(); ...

2017-09-29 14:38:10

阅读数:307

评论数:0

Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo xxx: java.lang.NullPoin

错误提示: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.easeutest/com.example.easeutest.ContactActivity}: java.lang.Nul...

2017-09-28 16:00:28

阅读数:187

评论数:0

Android 高德地图给指定坐标显示图片,以及聚合显示

官网实例请点击:Android 高德地图聚合官网下面是一个案例: 效果图: MainActivity public class MainActivity extends AppCompatActivity { public static final String TAG = MainA...

2017-09-21 14:57:30

阅读数:498

评论数:0

错误ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

Error:Execution failed for task ‘:app:transformClassesWithDexForDebug’. com.android.build.api.transform.TransformException: java.util.concurrent.E...

2017-09-15 14:35:40

阅读数:191

评论数:0

Android 高德地图 自己位置的显示与点地图上任意一点的坐标

一些简单的基本配置在这里就不做介绍 效果图片如下: 1. 中间的蓝点是自己的位置 2.黄色的图标是点击的位置 3.上面TextView显示的是黄色图片的坐标 下面是代码: MainActivity public class MainActivity extends A...

2017-09-14 14:47:43

阅读数:4094

评论数:3

Android 高德地图,显示地图,并定位当前的位置

基本配置,依赖lib,配置权限,配置key等这些这里就不做介绍了1.首先在布局xml文件中添加地图控件:<com.amap.api.maps.MapView android:id="@+id/map" android:layout_width="ma...

2017-09-13 16:49:07

阅读数:6072

评论数:7

Android 高德地图的定位功能,以及动态开启权限

配置工程 Eclipse 配置工程:http://lbs.amap.com/api/android-location-sdk/guide/create-project/eclipse-create-project Android Studio 配置工程:http://lbs.amap.com/ap...

2017-09-12 16:20:25

阅读数:3878

评论数:2

Android 使用集成环信EaseUI

1.先在环信官网下载环信的api 2.找到examples中的easeui,可以把easeui中的simpledemo删掉 3.在自己的工程中导入easeui(File→new→import module 然后找到easeui的位置) 4.把easeui依赖到自己的项目中效果图权限 <...

2017-09-11 17:14:31

阅读数:249

评论数:0

Android 图片先gzip压缩然后在Base64转成字符串

图片用gzip解压,然后转为Base64 public static String pngToString(File f1, File f2) throws Exception {//第一个File是需要压缩的图片路径,第二个File是图片压缩后生成的一个文件路径 // InputS...

2017-09-05 09:30:59

阅读数:341

评论数:0

Android 开发中的倒计时

Android开发中会遇到获取验证码,之后60秒不能在点击,这事需要一个倒计时:下面一种如下 btnVericificationCode.setEnabled(false); new CountDownTimer(59000, 1000)...

2017-08-16 14:15:58

阅读数:156

评论数:0

android Studio导入source文件

sourceSets { main { jniLibs.srcDirs = ['libs'] } } 如下

2017-08-14 15:47:35

阅读数:194

评论数:0

android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an appli

08-01 06:58:20.188 9791-9791/com.wlkj.ciyun E/AndroidRuntime: FATAL EXCEPTION: main Pro...

2017-08-01 15:07:56

阅读数:170

评论数:0

正则表达式,带小数点的正则,手机,邮箱等

带小数点的数用于匹配的正则表达式为:([1-9]\d*.?\d*)|(0.\d*[1-9]) ( [1-9] :匹配1~9的数字; \d :匹配数字,包括0~9; * :紧跟在 \d 之后,表明可以匹配零个及多个数字; . :匹配小数点; ? :紧跟在 . 之后,表明可以匹配零个或一个...

2017-07-26 15:00:02

阅读数:576

评论数:2

Android中常用的选择图像,跟换图像等(图像放大缩小等)

Android 一个图像选择和跟换图片的程序,选择图片可以进行放大缩小等demo源码的下载地址:http://download.csdn.net/detail/dr_abandon/9906445下面效果图: 1.点击进行图片选择 2.可以进行图片的放大或缩小3.可以进行拍照等MainActi...

2017-07-21 15:39:06

阅读数:536

评论数:0

Android Butter Knife(小刀)的注解

Butter Knife方便我们对xml文件进行注解。下面是效果图:1.可以对xml文件的View的ID进行注解。 2.可以进行点击事件。 3.可以生成ViewHolder。 第一步:在整个工程的gradle中添加软件仓和classpath: classpath 'com.jakewhart...

2017-07-17 14:14:56

阅读数:375

评论数:0

ListView和ExpandableListView去除分隔线,ExpandableListView去除父布局的向下的图标和默认打开所有子布局,父布局没有点击事件

去除分隔线 android:divider="@null" android:dividerHeight = "0dp" 去除父节点图标// ExpandableListView的布局的id ExpandableListView.setGroupIndicator(null); Expandabl...

2017-04-09 23:47:40

阅读数:917

评论数:0

TextView 设置每行的行高

我们可以设置每行的行间距,可以通过属性android:lineSpacingExtra或android:lineSpacingMultiplier来做。 在你要设置的TextView中加入如下代码: 1、android:lineSpacingExtra 设置行间距,如”8dp”。2、andro...

2017-04-09 23:35:53

阅读数:1441

评论数:0

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