- 博客(58)
- 资源 (9)
- 收藏
- 关注
原创 解决android studio引用远程仓库下载慢(JCenter下载慢) Could not download kotlin-gradle-plugin.jar 问题
第一种方法使用开源中国的maven库阿里云的(速度飞快):http://maven.aliyun.com/nexus/content/groups/public/替换项目根目录下build.gradle中的 repositories { jcenter() }为: repositories { maven{url 'http:/...
2019-06-11 14:59:56
27785
1
原创 Android WebView底部空白问题,调整WebView的大小以匹配内容大小
关于调整webview大小以适应其内容大小的方法已有很多讨论。当我们在scrollview中使用webview时,可以看到实际问题。如果我们希望在webview上显示某些内容并允许整个页面滚动,那么Web视图内容超出了屏幕大小。如果我们首先在webview中加载大量数据,它会扩展自身以适应整个内容,但是当我们稍后加载较小的数据时,它仍然显示相同的先前大小,这比显示较小数据所需的大小多。这样...
2019-05-24 17:21:34
3554
原创 ERROR: Error occurred while communicating with CMake server
遇到此错误的原因是cmake服务器协议版本不匹配;解决方案:SDK Manager -----SDK Tools ----选中 Show Package Details ------ CMake ----- 选中3.6.4.11 ------ OK即可...
2019-04-26 16:06:09
2322
原创 Android获取手机多媒体文件视屏、图片等
需要做一个图片视屏音频选择器,废话不多说上代码:/** * 获取图片 */public class ImageLoader extends LoaderM implements LoaderManager.LoaderCallbacks { String[] IMAGE_PROJECTION = { MediaStore.Images.Media.DA...
2019-03-19 14:53:51
1462
4
原创 RecyclerView滑动距离计算
最近在写关于RecyclerView滑动到最底部时,给出一个判断,是否到达最底部。但不知道为什么,总是得不到ScrollY,一直为0。没办法,只能去网上找一些相关资料。非常感谢知乎用户-张宇 给的想法。原理很简单,主要就是获取item的高度,和item的总数,然后去计算总的长度。废话不多说,代码贴上: /** * 还能向下滑动多少 */ private ...
2019-03-05 15:18:26
6741
原创 android studio 3.0 升级问题:原来module中的包没法引用
在module jar引用Lib要使用api的方式,在当前项目引用Lib使用implementation问题Android studio升级到3.0以上之后,也随之升级到了3.0.0版本。classpath 'com.android.tools.build:gradle:3.0.0'1在3.0版本中,compile 指令被标注为过时方法,而新增了两个依赖指令,一个是implement 和api,这...
2018-07-06 11:30:42
1424
原创 Android Studio中GsonFormat安装失败:Plugin GsonFormat was not installed
今天在安装GsonFormat时,竟然出错了,一直提示错误Plugin GsonFormat was not installed: Cannot download 'http://plugins.jetbrains.com/pluginManager/?action=download&id=GsonFormat&build=AI-162.2228.14&uuid=48b38...
2018-07-04 15:33:19
2111
1
原创 Android各版本代号、版本号、API/NDK级别、发布时间及市场份额
代号 版本号 API/NDK级别 发布时间 - O 8 API level 26 2017/3/21 牛轧糖 Nougat 7.1.1 API level 25 Oct-16 7 API level 24 2016/8/22 棉花糖 Marshmallow 6.0.1 API level 23 Dec-15 6 2015/10/5 棒棒糖 Lollipo...
2018-05-23 10:51:53
2864
原创 Android 颜色透明度对应的十六进制表格
颜色透明度和十六进制对应的表格:透明度16进制100%099%398%597%796%0A95%0D94%0F93%1292%1491%1790%1A89%1C88%1E87%2186%2485%2684%2983%2B82%2E81%3080%3379%3678%3877%3B76%3D75%4074%4273%4572%4771%4A70%4D69%4F68%5267%5466%5765%59...
2018-05-23 10:31:10
11271
1
原创 Android错误集锦之WebView
开发中总是遇到各种奇葩的错误,做一个错误收集集合也可查看:android WebView之大坑WebView 错误集合1.跨域问题:做webapp的时候,写js会碰到 XMLHttpRequest cannot load http://abc Origin http://def is not allowed by Access-Control-Allow-Origi 跨域问题: 解决方案参考地址
2018-01-19 14:21:02
2107
原创 Android性能优化集合
学习进阶篇http://blog.youkuaiyun.com/iispring/article/details/47690011移动网络优化http://www.trinea.cn/android/mobile-performance-optimization/开发笔记https://github.com/lizhangqu/corelink
2017-04-01 14:27:44
521
原创 Android studio快速获取获取Android SHA1与MD5
做第三登录的时候需要获取SHA1与MD5,终于找到了一个简单的方法,特此记忆;之前写了一篇博客获取但是有的时候不知道默认的放在哪了,可以用如下方法对之前的那个做个补充:获取Android SHA1与Package转载请注明出处:1、项目界面右侧点击“Gradle”-> signingReport,然后点击刷新按钮,出现应用程序名称2、找到并点击Tasks
2017-03-15 16:45:10
778
原创 String 、InputStream、Reader 之间的转换
1、String –> InputStreamInputStrem is = new ByteArrayInputStream(str.getBytes());orByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes()); 2、InputStream–>StringInputStream input;
2016-12-30 17:00:46
11297
原创 关于安卓开发当中通过java自带的HttpURLConnection访问XML的java.io.EOFException问题
刚接触安卓开发,试着写个小程序熟悉下,就写了天气预报的小程序,通过httpUrlConnection读流的方式来获取网络公共接口提供的天气XML信息。但在建立http连接时一直报java.io.EOFException,多次尝试无过,但正常的httpUrlConnection却能正常访问。通过查询Baidu大神,比较多的说法是这是由于httpUrlConnection在某些版本的安卓平台所存在
2016-11-15 18:59:54
993
原创 Android Studio修改包名
使用Android studio有一段时间了,但是每次修改包名的时候都是用一种简单粗暴的方式,那就是新建一个想要的包名,然后直接拖拽。但是这样有个不好的地方就是每次都要去修改manifest.xml文件。今天忽然发现了一个简单的方法,下面即将展示:1.点击如一所示的图标,然后会出现2所示菜单,这个时候注意方框圈住的选项,默认是选中状态,我们把它取消,这时候可以看
2016-06-17 13:31:29
2035
原创 微信分享闪退{"req":"e","errCode":-6,"transaction":"webpage1465293088371"}
万恶的微信接入啊,崩溃啦,不管怎么检测配置都是没有问题但是就是报{"req":"e","errCode":-6,"transaction":"webpage1465293088371"}签名必须改成小写 去掉冒号才行 !!!!!如下错误:搞了好多天,最后知道真想的我眼泪掉下来啊,方法如下签名必须改成小写 去掉冒号才行 !!!!!
2016-06-13 17:44:42
7229
1
原创 onTouchEvent返回值的作用
关于返回值的问题,基本规则很清楚,如果return true,那么表示该方法消费了此次事件,如果return false,那么表示该方法并未处理完全,该事件仍然需要以某种方式传递下去继续等待处理。SDK给出的说明如下:· You will receive the down event here.· The down event will be handled eithe
2016-05-17 10:54:39
3717
2
转载 Android 屏幕适配方案,自动生成不同分辨率的值
多分辨率适配方案,自动生成对应值,大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实
2016-03-31 10:52:43
13928
2
原创 获取Android SHA1与Package
获取应用包名打开Android 应用工程的 AndroidManifest.xml配置文件,package 属性所对应的内容为应用包名。获取 Sha1 值开发模式(debug)和发布模式(release)下的 sha1 值是不同的,发布 apk时 需要根据发布apk对应的keystore重新配置Key,获取发布模式下的sha1的方法请参考方法二。下面介绍获取 Sha1 值的方法
2016-03-22 13:09:01
3270
原创 git使用命令整理
Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 Git 命令示例:mkdir project # 创建项目目录 cd project # 进入到项目目录 git init # 初始化 git 仓库。此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息 初始化提交 touch
2015-12-14 16:34:13
526
原创 Android studio 默认快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动
2015-12-08 14:57:32
3930
原创 Android-如何获得当前正在运行的activity和进程的相关信息
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); RunningTaskInfo info = manager.getRunningTasks(1).get(0); //获得信息 String shortClassName = info.topActiv
2015-08-28 16:12:37
4345
原创 Android 微信登录昵称乱码问题,及获取微信用户信息
微信第三方登录时昵称,username乱码问题解决方法如下:/** * 获取微信用户信息 * @param access_token 调用凭证 * @param openid 普通用户的标识,对当前开发者帐号唯一 * @return */ public static String getWeixinUserinfo(String access_token, String
2015-06-12 15:07:32
5112
原创 Android 判断当前Activity是不是最后一个Activity 以及 应用或Activity是否存在
Android 判断当前Activity是不是最后一个Activity 以及 应用或Activity是否存在
2015-06-04 10:52:13
6916
原创 Android 动态设置margin
android的view中有setPadding,但是没有直接的setMargin方法。如果要在代码中设置该怎么做呢?可以通过设置view里面的 LayoutParams 设置,而这个LayoutParams是根据该view在不同的GroupView而不同的。布局文件如下:<RelativeLayout xmlns:android="http://schemas.a
2015-05-08 15:17:06
65020
原创 Textview 文本旋转,倾斜
有时候Android自带的控件无法满足我们的某些要求,这时就需要我们自定义控件来实现这些功能。比如需要一个TextView里的字倾斜一定的角度,就需要自定义TextView。代码如下:package com.android.textviewrotatedemo;import android.content.Context;import android.content.res.Type
2015-05-07 17:10:34
7996
1
原创 EditText的输入法显示、隐藏和AlertDialog中的EditText无法调出输入法的问题
很好用的隐藏和显示输入法,因为dialog中自定义的EditText显示输入法的问题弄了我好长时间,特此将代码拷贝下来,顺带说明下,在AlertDialog中使用自定义的View,如果View中有EditText,在上面点击,默认是跳不出软键盘的,不是焦点的问题。EditText的输入法显示和隐藏private EditText mSearchEdit;mSearchEdit
2015-04-10 11:26:34
1391
原创 取汉字拼音首字母的方法
最近在做一个按拼音首字母排序的ListView需要取汉字拼音首字母,Deomo下载地址:http://download.youkuaiyun.com/detail/u014649598/8494777,做了如下的方法:代码如下:package com.android.pinyin;import java.io.UnsupportedEncodingException;import androi
2015-03-12 14:36:26
1431
原创 使用clipChildren实现仿微信的未读消息列表显式布局
做IM项目是遇到了一个问题就是让那个个未读消息显示在他的父类外面,类似微信的未读消息数显式布局,弄了好久都不知道怎么搞,用其它方法因为要达到适配的原因所以放弃了最后老大告诉我加一个;代码如下:<LinearLayout android:id="@+id/msg_item_layout" android:layout_width="fill_parent"
2015-03-10 13:20:01
1509
转载 Android -- 经验分享
代码中安装apk判断某个apk是否已经安装取得屏幕大小获得 LayoutInflater 实例的三种方式ContentResolver.query(),以及 Activity.managedQuery异同解锁功能点亮屏幕activity全屏显示屏常亮代码SQL中 inner join、 left join 、right join、 outer join之间的区别包含button的item也能弹出菜
2015-03-09 17:56:45
711
原创 android中判断当前运行activity名的方法
本文实例讲述了android获取当前运行Activity名字的方法,可以避免即时聊天再出现通知的情况。分享给大家供大家参考。具体方法如下:最近在做聊天时需要知道当前Activity是哪一个Activity.整理了两种方法:第一种:要方便一点(Service中无法使用)private String getRunningActivityName() {
2015-03-04 11:52:23
6692
原创 List位置交换,一及只List显示第一个
今天刚刚好做List排序部分,遇到了List位置交换,一及只List显示第一个,研究了下,代码如下:Object objA= list.get(a);list.set(a, list.get(b));list.set(b, objA);我一群组第一
2015-02-02 11:59:32
1939
原创 调用startActivityForResult后,onActivityResult立刻响应,返回当前页onActivityResult不响应的问题
这个问题浪费了我很多时间,参考了网上的一些博客,找到了原因,在此感谢那些分享知识的好心人,感谢你们!调用startActivityForResult后,onActivityResult立刻响应,原因如下:原因是在AndroidManifest.xml 中跳转到的页面我自己设置了android:launchMode="singleTask",因为需要传值的 Activity 不容许设
2015-01-21 16:18:15
964
原创 eclipse 真机调试报Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE Please chec...错误
eclipse 真机调试报Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE[Please check logcat output for more details.Launch canceled! 错误解决办法:在配置文件:AndroidManifest.xml加入如下代码: package="com.
2015-01-21 15:02:34
1443
原创 ScrollView的用法,隐藏滚动条
我之前写了一个ScrollView老是报java.lang.IllegalStateException: ScrollView can host only one direct child,意思是说:ScrollView只能有一个子布局,所以用一个布局把你写的布局抱起来就OK,隐藏滚动条。<ScrollView android:layout_width="match_p
2015-01-16 14:40:06
2238
原创 Android布局之RelativeLayout属性大全
第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_a
2015-01-14 09:49:37
744
原创 Android 自定义dialog样式位置大小,判断是否第一次登陆
这个自定义dialog,有如下功能: 判断是否是第一次登录,代码如下:package com.example.customdialogposition;import android.app.Activity;import android.app.Dialog;import android.content.SharedPreferences;
2014-12-23 13:42:03
773
原创 Android判断网络是否连接,跳转到设置页面以及判断连接的是什么网络
如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可以通过ConnectivityManager 类的isAvailable()方法判断,首先获取网络通讯类的实例 ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); 一、判断网络连接是否可用,不可用跳转到设置界面二、使用ConnectionChangeReceiver判断网
2014-09-24 10:55:10
2022
Textview 文本旋转,倾斜Demo
2015-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人