自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jeffery@

生活不止眼前的苟且

  • 博客(39)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 mac 新版android studio 找不到DDMS及monitor打开白屏或报错问题

导致原因:1、Jdk版本不一致2、本地存在两个jdk虽然在控制台看到是 jdk1.8.0_144但是默认的还是存在的高版本解决方案:换 jdk1.8.0_144 就可以了,具体操作看下面日志。配置jdk环境方案:如果你是第一次配置环境变量,可以使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件(如果你是为编辑已存在的配置文件,则使用"open...

2018-12-05 09:23:35 4063

原创 GIT使用遇到的问题

#查看所有远程库(remote repo)的远程urlgit remote -v;#添加源分支urlgit remote add upstream 这里替换为源项目url;#查看所有远程库(remote repo)的远程urlgit remote -v;#从源分支获取最新的代码git fetch upstream;#切换到主分支git checkout master;#合并本地...

2018-11-19 09:00:59 223 1

原创 Android 适配总结

一、图片适配 二、布局适配 1、权重 2、ViewStub 3、Include 4、dp 三、安卓大屏幕适配

2018-07-05 09:24:07 225

原创 Error:UNEXPECTED TOP-LEVEL ERROR:

报错Error:UNEXPECTED TOP-LEVEL ERROR:Error:java.lang.OutOfMemoryError: GC overhead limit exceededError:Execution failed for task ':app:transformClassesWithDexForDebug'.解决办法 在app的build.gradedexOptions {

2017-09-11 15:35:16 351

原创 kotlin

前言:懂得珍惜方可拥有更多。一、安装jdk1.8+二、安装 IntelliJ IDEA, version15+ IntelliJ IDEA下载地址:三、在IntelliJ IDE中新建kotlin项目1、新建2、选择Project SDK,也就是设置jdk 3、选择语言和libraries选择上图中的Create…按钮选择Library4、设置项目名称及目录5、新建hello.kt

2017-05-19 17:29:25 320

原创 安卓与H5页面的简单交互

安卓与H5页面的简单交互主要涉及到一下几个方面1、安卓调用h5页面mWebView.loadUrl("url链接");备注:url链接可以使网页url 也可以是放到本地的h5file:///android_asset/一级目录/.../h5初始页面如果想进行数据之间的交互的话必须进行以下设置// 注意第一个参数就是一个普通的bean,里面用来真正的与h5交互;第二个参数JsTest,这个是JS网页

2017-02-06 10:15:40 3045

原创 Cannot run program "svn" (in directory "D:\demo\Test"): CreateProcess error=2, 系统找不到指定的文件。

前言:懂得珍惜方可拥有更多。IDEA 13.1.2安装后,SVN checkout时候会出现如下错误: Cannot run program "svn" (in directory "D:\demo\Test"): CreateProcess error=2, 系统找不到指定的文件。究其原因,是SVN使用了命令行工具,如果本地没有SVN的命令行工具,则导致出错。解决办法: 1、安装客户端 ht

2016-12-29 14:15:59 37747 1

原创 GridView Adapter里的getView多次调用position 0 解决方案

前言:懂得珍惜方可拥有更多。GridView Adapter里的getView多次调用position 0 解决方案网上说给父布局固定宽高,但是,亲自试了也没用. 我的解决方法是在getView中添加如下判断:@Override public View getView(int position, View convertView, ViewGroup parent) { i

2016-11-02 14:23:21 1401 2

原创 EditText联想通讯录并清空数据

前言:懂得珍惜方可拥有更多。废话不多说,先上效果演示: 下面是整个工程的思路: 一、获取通讯录 首先通过内容接受者来获取通讯录相关信息 其次PhoneUtils进行数据的处理// 获取手机号码 private void getPhoneContacts() { ContentResolver resolver = getContentResolver(

2016-10-10 10:46:07 796

转载 Android Studio插件LayoutCreator在Activity/Fragment中自动生成findViewById等布局相关初始化代码 或者在Adapter中自动生成ViewHolder

前言:懂得珍惜方可拥有更多。功能可以让你在Activity/Fragment中自动生成findViewById等布局相关初始化代码 或者在Adapter中自动生成ViewHolder代码如果你有任何新的需求或者想法意见,也可以在issue中提出~ 安装方式一. 下载项目中的jar包,通过本地disk方式导入 方式二. 在Android Studio的插件中心搜索LayoutCreator下载安

2016-09-21 10:55:49 8683

原创 listview 中点击控件显示EditText,但是点击EditText之后弹出键盘后EditText又消失了

listview 中点击控件显示EditText,但是点击EditText之后弹出键盘后EditText又消失了

2016-09-02 17:49:57 3684

原创 手机ROOT

前言:懂得珍惜方可拥有更多。问题描述: 很多时候手机已经显示已经拥有ROOT权限,但是我们在File Explorer下又无法操作data/data目录,很是奇怪!解决办法: 下载一个ADB_adbd_Insecure(下面附有下载地址) 安装到已经root了的手机上,然后再cmd窗口执行adb shell——su最后附给data 读写权限就大功告成了。 ADB_adbd_Insecure

2016-09-01 09:27:22 581

原创 java.lang.IllegalArgumentException: Window type can not be changed after the window is added.

前言:懂得珍惜方可拥有更多。问题描述: 编译Success,但是一运行安装就会闪退。 具体报错如下:2016-08-29 17:54:13 机型:HTC-HTC S720e 版本号:4.2.2 日志:java.lang.IllegalArgumentException: Window type can not be changed after the window is added.andro

2016-08-30 08:56:48 3803

原创 连接SVN时报错:文件夹“”已不存在

前言:懂得珍惜才会拥有的更多。问题描述: 昨天连接svn还好好的,今天不知道怎么了就是连接不上,地址什么的都对,也不是svn服务器的问题,因为同事都能用。 解决方案: 1、首先在cmd中ping一下你要连接的svn地址,如果都ping不通,重启一下电脑(我就是这样解决的)。 2、windows 的话依次打开【控制面板】——【管理工具】——【服务】找到VisualSVN Server 右击

2016-08-25 17:12:43 24053 2

原创 popupwindow 嵌套ListView onitemclick 事件不能响应

前言:懂得珍惜才会拥有的更多。问题描述: PopupWindow里面嵌套了一个ListView 在Android6.0版本中可以listview可以获取焦点 Android4.4以下就没有响应。 解决办法: 设置PopupWindow获取焦点。setFocusable(true);如果本文有帮到你,记得加关注哦。 初出茅庐,还望指教。

2016-08-17 16:47:00 3561

原创 在Android Studio 运行的时候报E/dalvikvm: Could not find class 'xxx',

前言:懂得珍惜才会拥有的更多。问题描述: 在Android Studio 运行的时候报E/dalvikvm: Could not find class ‘xxx’, 但是在android5.0以上不会报此错误能运行成功。解决办法: 在app->build.gradle 中有如下设置 其中 minifyEnabled false 意思是 是否进行混淆 我们只需要在自己工程中的Appl

2016-08-17 16:35:55 6329 5

原创 android里TextView加下划线

在开发中一般有协议的地方就要求加下划线。android里TextView加下划线有下面三种方式:1、如果是在资源文件里: <resources> <string name="hello"><u>phone:0123456</u></string> <string name="app_name">MyLink</string></resources>2、代码里:TextView te

2016-08-12 14:17:40 622

原创 错误:非法字符:"\ufeff" 错误:需要class,interface或enum

错误描述: 解决办法: 出现这个问题的原因是本类的编码格式是utf-8 BOM格式,所以我们只要把编码格式改为utf-8 无BOM格式就好。 1、将本类用notepad++打开,将会在又下角看到编码格式如下图 2、在菜单栏中选择【格式——>转为UTF-8无BOM编码格式】

2016-07-29 09:42:43 2591

原创 如何在Android Studio中创建assets文件夹

步骤: 1、按下图操作 2、查看app.iml是否有判断是否创建成功:

2016-07-22 16:40:30 1317

原创 finished with non-zero exit value 2

问题描述:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal

2016-07-22 10:40:47 564

原创 Cannot launch AVD in emulator

问题描述: 解决办法: 参考下面链接: http://www.crifan.com/adt_android_sdk_manager_install_intel_hardware_accelerator_execution_manager_haxm/中间可能遇到下面问题: 解决办法 win10的解决办法,其他系统也类似 http://zhidao.baidu.c

2016-07-20 10:15:56 2245

原创 Error:(34) Error: "xxx" is translated here but not found in default locale [ExtraTrans

问题描述:Error:(34) Error: "xxx" is translated here but not found in default locale [ExtraTrans解决办法: 复制一份到 values-en-rIN 如果还报错,注意一下自己的values下的string是否有xxx

2016-07-19 15:15:28 1891

原创 Error:Error: Avoid non-default constructors in fragments: use a default construct

问题描述: Error:Error: Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead [ValidFragment] 解决办法:在类的前面加上@SuppressLint("ValidFragment")即可。

2016-07-19 14:21:45 1078

原创 Fragment onResume不执行

本博客解决的主要问题:在多个fragment切换的时候刷新各自的fragment,一般我们会优先想到onResume(),但是有时不起作用。解决办法:我们可以重写setUserVisibleHint() @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVis

2016-05-24 15:07:16 2171

原创 个推实类demo

本博客主要实现的功能主要有: 1、个推推送透传消息的实现 2、消息在通知栏中显示 3、点击通知栏进入相应页面 4、工程目录结构介绍及效果展示 **一、个推推送透传消息的实现** 在个推官网中已经有很详细的描述而且也有demo下载地址,在这里就不啰嗦了,下面是个推官网给出的Eclipse集成步骤 http://docs.getui.com/mobile/android/eclip

2016-05-18 09:58:47 4979 2

原创 TortoiseSVN服务器端下载及使用方法

创建工程目录 然后点击菜单栏中的【新建】——>【操作】——>【Repository…】出现下面的界面。 输入字及工程的名字点击下一步。 这里可以选择Simple也可以选择Single,但是我建议选择第二种,然后点击下一步。 这个页面是配置一些谁可以读和写的权限的设置,更具场景,自行选择,然后点击create。 在这儿就会生成一个url地址,也就是工程所在地址如图”https

2016-05-09 10:46:36 2315 1

原创 Eclipse跳过签名打包时的错误问题解决

我们想用Eclipse打unSigned包时的方法: Android Tools——>Export unSigned Application Package… 但是,默认会出现以下错误 解决办法: 选中工程,右击选择Propertices 选择Android Lint Preferences,按以下步骤操作 点击Apply 就可以不签名打包啦

2016-04-29 14:19:44 555 1

原创 Eclipse格式化失效的配置

Eclipse格式化失效的配置 通常是Ctrl+Shift+F就可以格式化代码,但是我之前可以,最近就格式化不了,原因有一下几种: 1、其他软件快捷键冲突,最常见的就是输入法 2、配置问题, 选择Eclipse中的window->Preferences 具体操作请看下图

2016-04-27 11:34:19 563

转载 AsyncTask与Handler

AsyncTask底层是一个线程池!而Handler仅仅就是发送了一个消息队列,连线程都没有开。 通过看源码,发现AsyncTask实际上就是一个线程池,而网上的说法是AsyncTask比handler要轻量级,显然上不准确的,只能这样说,AsyncTask在代码上比handler要轻量级别,而实际上要比handler更耗资源,因为AsyncTask底层是一个线程池!而Handler仅仅就是发送了一

2016-03-01 10:32:01 523

原创 ReactNative问题:Android project not found. Maybe run react-native android first?

Android project not found. Maybe run react-native android first?解决方案:在将react-native集成到现有的android项目中时,当项目集成完成,运行 “react-native run-android”时出现“ Android project not found,try ‘react-native android’ ”的...

2018-12-17 10:48:40 941 1

原创 安卓判断特定布局是否可见

前言:懂得珍惜方可拥有更多这两个方法的区别View.getGlobalVisibleRect(rect); //以屏幕 左上角 为参考系的View.getLocalVisibleRect(rect); //以目标 View 左上角 为参考系鉴于这一点的区别,View.getLocalVisibleRect(rect) 的 rect.left恒等于 0 .判断是否可见boolean lo...

2018-11-29 18:12:51 1364

转载 Service的隐式启动和显示启动

前言:懂得珍惜方可拥有更多。 有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent must be explitict,也就是说从Lollipop开始,service服务必须采用显示方式启动。 而android源码是这样写的(源码位置:sdk/sources/android-21/android/app/...

2018-06-11 09:29:47 4740

原创 Android Studio 代码混淆

注意:在使用Eclipse+ADT时需要加入-libraryjars libs/…,如果你是使用Android Studio开发的项目则不需要加入libs包中的jar包,这是因为,通过Android Studio进行混淆代码时,默认已经将 lib目录中的 jar 都已经添加到打包脚本中,所以不需要再次手动添加,否则会出现“ java.io.IOException: The same input ja

2017-09-08 11:21:05 247

原创 安卓中PopupWindow中的EditText无法弹出软键盘解决

前言:懂得珍惜方可拥有更多。解决办法pop.setFocusable(true);

2017-05-18 16:55:28 10223 2

原创 EditText如何在使用数字键盘的情况下输入多个小数点

前言:懂得珍惜方可拥有更多。EditText et_diy = (EditText) contentView.findViewById(R.id.et_diy); et_diy.setInputType(InputType.TYPE_CLASS_NUMBER); String digists = "0123456789."; e

2017-05-18 16:51:05 453 1

原创 Android Studio --“Cannot resolve symbol”

前言:懂得珍惜方可拥有更多。Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Clean build 都没有用。 多半是因为 Android Studio 之前发生了错误,某些 setti

2016-12-01 17:50:24 1038 1

原创 个人笔记

前言:懂得珍惜方可拥有更多。1、如何生成jar文件 http://jingyan.baidu.com/article/b2c186c8f21d1ac46ef6ffcc.html2、如何运行jar文件 http://jingyan.baidu.com/article/bea41d434f2a89b4c51be62c.html /3、Android Studio配置SVN服务器 htt...

2016-11-10 08:51:24 263

转载 popupwindow使用之异常-Unable to add window -- token null is not valid; is your activity running?

前言:懂得珍惜方可拥有更多。popupwindow之所以叫这个名字,肯定是要从某个地方弹出啦,但是从哪个地方呢?必须是指定一个view嘛void android.widget.PopupWindow.showAtLocation(View parent, int gravity, int x, int y)调用这个函数就能显示popupwindow了,但是有的同学会有幸碰到一个异常,关于这个异常的解

2016-11-08 18:04:51 14514 3

原创 Android Gallery橱窗效果

美女图片查看器——Gallery橱窗效果的实现

2015-11-30 21:03:03 947

安卓与H5页面的简单交互

安卓与H5页面的简单交互

2017-02-06

SQLite Developer

SQLite Developer 查看数据库

2016-09-01

ADB_adbd_Insecure

超级ADB adbd Insecure是强制使用非安全模式的应用,可以直接push/pull系统目录下的文件而不需要使用su事先转移,方便调试和传输。必须要root(S-OFF)

2016-09-01

个推消息推送demo

1、个推推送透传消息的实现 2、消息在通知栏中显示 3、点击通知栏进入相应页面 4、工程目录结构介绍及效果展示

2016-05-18

VisualSVN-Server-2.7.1

TortoiseSVN服务端下载

2016-05-09

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

TA关注的人

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