自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 A problem occurred configuring project ‘:someModule‘

将github上的项目导入Android Studio后进行编译,出现了以下错误。:无疑是NDK的错误意思是你没有设置这个选项。试了下https://blog.csdn.net/toyauko/article/details/82251969的方案 似乎没有起作用。然后使用了另一种方式分享一下1、在项目根目录找到文件local.properties2、在此处添加你的ndk路径ndk.dir=/Users/jerry/Library/Android/sdk/ndk/xx.x.xx

2020-12-12 11:48:17 218

转载 沉浸式和软键盘冲突

沉浸式和软键盘冲突问题:实现顶部状态栏沉浸式后,点击底部自定义的输入框,弹出软键盘后,输入框被遮挡解决:import android.app.Activity;import android.graphics.Rect;import android.view.View;import android.view.ViewTreeObserver;import android.widget....

2019-05-28 17:02:11 53888

原创 Android 获取屏幕指定坐标的颜色——“按键精灵”基础

原理:借助Android系统提供的ImageReader读取当前屏幕,然后转化为Bitmap对象,Bitmap像素宽高正好和当前屏幕一致,然后调用Bitmap中的getPixel(x, y)方法获取目标点的坐标创建屏幕扫描器public class MainActivity extends AppCompatActivity { private static final int ...

2019-04-14 12:38:13 59433 8

原创 Android Studio升级后Could not find com.tencent.mm.SevenZip:1.2.0

遇到问题:昨天刚刚升级Android Studio 3.0,遇到了tinker中一些不兼容问题。不过有些童鞋没有遇到,可能是因为他们的gradle设置的是default的,这样会自动更新到.gradle文件夹下但是采用local gradle的可能遇到下面的问题解决方案:1.打开终端,输入open .gradle2.寻找路径:caches/modules-2/f

2017-10-27 09:35:20 54898 1

原创 Android Viewpager切换焦点问题,ScrollView,ListView发生位移

一、场景:现有Activity中实现TabHost功能效果,并用Viewpager+Fragment实现单个Tab页,Fragment中含有ScrollView或ListView,甚至嵌套等。这时,在切换 A  , B , C页面时,Fragment中的页面会发生滑动,这是因为ScrollView,ListView焦点发生了上移。二、解决:在Fragment的根布局中添加

2017-09-07 17:04:25 50131

转载 java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportant

java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null object reference这个错误说起来真的是太无语了,写了个ListView,给其设置了一个适配器(adapter),怎么运

2017-09-04 11:20:24 58111 3

原创 Android Studio如何更新support repository

刚进新公司,熟悉新业务中。老大叫我看看关于ConstraintLayout的知识,然后果断看了郭神的博客,讲的很好很细,学到不少。刚上道的童鞋可以熟悉一下http://blog.csdn.net/guolin_blog/article/details/53122387他的博客中,其中博客中有这么一句:compile'com.android.support.constraint:co

2017-04-20 11:51:58 66454

原创 ButterKnife遇到的坑

很多童鞋导入butterknife库的时候可能都会遇到这样的错误:在build.gradle文件中添加了butterknife依赖但总是报错我现在用的是8.5.1,目前是最新的。在build-gradle里面,也就是添加了butterknife依赖的文件中添加:apply plugin: 'com.neenbedankt.android-apt'然后dependenci

2017-04-18 15:46:19 48739

原创 android studio building卡死

在Android Studio中导入一个工程往往会遇见下面的蛋疼问题!1.找一个可以运行的Android Studio项目2.打开文件gradle-wrapper.properties,文件目录:项目/gradle/wrapper/gradle-wrapper.properties3.复制distributionUrl这一整行的内容,eg: distribution

2017-04-10 13:40:01 47713

原创 Android studio for Mac配置React-native时的坑

最近自己配了一下React native环境,各种坑。以下两个给我留下了深刻的印象,其实都是这样一种心情:解决不了超级蛋疼,解决完了觉得自己一定遇到了一个假问题!不多说,请看大屏幕:1、ndk-build binary cannot be found, check if you've set $ANDROID_NDK environment variable correctly or if n

2017-03-14 17:36:25 49618

原创 Glide与Picasso比较

近来看了一下妹纸.gank.io这个开源项目,相见恨晚。https://github.com/drakeet/Meizhi 其中用到很多当今主流的开源框架,UI:Material Design & ButterKnife, 网络:RxJava & Retrofit,图片:Glide & Picasso。初学者啊,纳闷Gilde和Picasso不都是加载图片的嘛,而且代码几乎都一样,为啥

2017-03-10 13:17:28 48066

原创 网页端调起Android app方法

1.例如我们现在有一个html页面如下:                Insert title here    打开App2.接下来我们在本地app的AndroidMainfest中配置activity android:name=".MainActivity"> intent-filter> data android:host="

2017-02-21 11:36:22 51431 1

原创 多进程开发过程中sharedpreferences 数据共享问题的解决方案——TrayPreferences

在开发过程中,应该有和我一样用到一个或多个service的应用SharedPreferences对多进程的支持不好, 你用什么mode也没用, 所以官方已经废弃了原先的MODE_MULTI_PROCESS, 并且建议跨进程存取值还是用ContentProvider之类的更靠谱一些。在github上看到了一个Android SharedPreferences 的替代方案Tray,学习了一下。

2017-01-17 14:00:08 50373 7

原创 关于闹钟系统中,intent数据传递出错的问题修复

Intent intent = new Intent(context, MyReceiver.class);intent.setAction(MyReceiver.ACION_RESULT_YES);intent.putExtra("result", result);PendingIntent pi = PendingIntent.getBroadcast(context, 0, inte

2017-01-11 16:44:49 1446

原创 计算两个时间相差天数

具体代码实现:方法1.通过Calendar类的日期比较。要考虑跨年的问题以及年份的平闰/** * date2比date1多的天数 * * @param date1 * @param date2 * @return */public static int differentDays(Date date1, Date date2) { Calendar cal1

2017-01-06 13:52:29 2101 1

原创 图片加载,避免oom篇(1)

根据所给的uri设置图片:思路是根据uri构建IO流,读取的时候用BitmapFactory的decode系列方法,并用options承载减压后构建新的bitmap对象,最后加载到ImageView控件中。 具体如下: public Bitmap decodeBitmapFromUri(Uri uri, int reqWidth, int reqHeight) { tr

2017-01-05 13:51:00 1178

原创 安卓软件盘的开启与关闭

1.弹出软键盘Timer timer = new Timer();timer.schedule(new TimerTask() { //让软键盘延时弹出,以更好的加载Activity public void run() { Activity activity = (Activity) context; Inp

2016-12-27 12:32:28 360

原创 mysql配置(针对5.7以上版本)

1.在mysql官网下载安装包:http://www.mysql.com/downloads/2.将下载包解压后存入自己的安装目录下。我的是C:\Program Files (x86)\MySQL\mysql5.73.配置环境变量到C:\Program Files (x86)\MySQL\mysql5.7\bin下4.以管理员身份运行mysqld -install命令5. mysq

2016-10-31 22:49:00 1451

原创 Android studio 下的JNI开发

前几天去喜马拉雅面试,笔试中问到了这个问题。自己有印象,但好多细节没记住,悔的我哟!!!多年磨一剑,今天好好总结一下,也和大家分享一下自己的练习经验。毕竟自己脑子还是有点死,有时候只知其一,不知其二。希望大家批评指出,我们一起进步!JNI的概念JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。它是Jav

2016-08-20 19:16:50 1325

原创 自定义形状的ImageView制作

最近公司让我做个头像的显示功能,这个头像有点但疼痛,形状竟然像个盾牌!呵呵哒?!各种曲线,贝塞尔线,Android能不能搞啊?果断去问度娘啊!一搜,卧槽,还不少呢!参考了一个github上的一个项目,结合自己的努力终于马马虎虎完成了。这里和我一样的小菜鸟分享一下经验。一、工具:Android Studio, Microsoft Expression Design。大家可以在这里参考

2016-08-06 18:48:12 2697

原创 关于Android手机root的那点事

手机root是我工作后做的第一个安全功能,上网查了一下,答案蛮多,随便选了一种,结果判断过程中出现了问题。这种方法的主要原理是:我们知道当手机被root后,在 \system\

2016-08-06 15:44:00 1309

转载 精选30道Java笔试题(原网站:http://www.cnblogs.com/lanxuezaipiao/p/3371224.html)

1. 下面哪些是Thread类的方法()A start()       B run()       C exit()       D getPriority()答案:ABD解析:看Java API docs吧:http://docs.oracle.com/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。

2016-07-30 09:58:04 2001

原创 安卓通用android adb shell 命令大全

一、什么是shellLinux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。shell是一个命令语言解释器,它拥有自己内建的shell命令

2016-03-23 14:03:14 7026

原创 ANDL使用方法

1.什么是AIDLAndroid系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义语言(Interface Definition Langu

2016-03-22 17:03:43 2193

转载 WebView详解

1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(u

2015-12-01 09:24:15 1177

转载 修改Android签名证书keystore的密码、别名alias以及别名密码

参考: http://blog.k-res.net/archives/1671.html 之前在测试Eclipse ADT的Custom debug keystore自定义调试证书的时候,发过一篇关于调试证书规格的博文:Eclipse ADT的Custom debug keystore所需证书规格,提到过自定义调试证书的密码和alias命名以及alias密码都是有规矩的。其实Andro

2015-10-21 10:51:12 419 1

转载 从Eclipse中Export Android项目并且安装时的事项

参考: http://blog.csdn.net/ms03001620/article/details/8490314  http://blog.sina.com.cn/s/blog_6b434e730101m41n.html必要条件:1.手机设置:设置->安全和隐私->未知来源:允许安装不是从电子市场获取的应用程序2.Eclipse项目导出分为:签名程序包(Export s

2015-10-15 15:43:27 615

原创 app调用另一个app的方法

APP调用APP在编程应用中很常见,浏览了许多大神的文章,颇有心得。谢谢前辈们的总结。下面总结给自己: 主要的套路是:intent =packageManager.getLaunchIntentForPackage("此处添加包名");这个方法中系统会自动调用AndroidManifest.xml中的Luncher Activity,此处我们最好用的flag为newTask,因为我们启动了另一

2015-09-29 15:38:12 7265

android_tray.jar

2017-01-17

android tray.jar

2017-01-16

空空如也

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

TA关注的人

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