android
文章平均质量分 68
激流小舟
这个作者很懒,什么都没留下…
展开
-
CheckBox 自定义
1、首先自定义selectorxml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> android:state_checked="true" android:drawable="@mipmap/u70"/> android:draw原创 2016-03-29 14:57:39 · 461 阅读 · 0 评论 -
android activty 伪弹框学习笔记
android activty 伪弹框学习原创 2016-10-17 19:59:08 · 640 阅读 · 1 评论 -
android 录音问题记录 - 模仿微信聊天录音功能
模仿微信聊天 - “按住说话” 录音功能键的处理 1、说话按键在点击状态下是不开启录音功能的,只有长按状态下才能开启录音功能,并且在按住说话的时候,手指上移可以取消本次录音。因而,这个录音动作需要对说话按钮进行 touch 触摸监听和 onLongCLick 长点击监听 伪代码如下:private boolean isLongClicked = false;//长按说话 按钮被长按标识btn_v原创 2016-11-23 17:49:15 · 1587 阅读 · 0 评论 -
Android 提取数据库db文件,并在Navicat打开
从安卓模拟器中提取应用的 Sqlite 数据库文件到电脑本地,使用Navicat打开并操作数据库文件的实现步骤原创 2016-12-19 14:34:35 · 18574 阅读 · 4 评论 -
Picasso使用问题记录 - 加载local camera image 失败
目录问题及解决尝试相关Picasso的GitHub issuesPicasso github地址:https://github.com/square/picasso问题及解决尝试问题: 使用了 Picasso的最新版本 2.5.2。 手机是魅族魅蓝note2 在加载本地手机拍照(DCIM/Camera文件夹下)和截图的图片时失败。原因是在加载图片时使用了 resize()尝试解决方案和效果:原创 2017-02-09 11:25:41 · 1923 阅读 · 0 评论 -
AndroidStudio 快捷键及常用配置记录
快捷键全局搜索 Ctrl+shift+N android studio整理代码格式 Ctrl + Alt + L 代码提示alt+enter 提示补全代码的快捷键 ctrl+space(相当于eclipse中的alt +/) 优化导入的类和包Ctrl+Alt+O 注释多行代码ctrl +/ 查看类的方法和参数Alt+7 查看并搜索类的方法和参数 Ctrl+F12 全局搜索c原创 2016-10-14 09:39:15 · 953 阅读 · 0 评论 -
AndroidStudio 中 buildSrc/src/main/groovy 的构建
1、在工程更目录下新建 buildSrc 文件夹 2、在settings.gradle 文件中添加 buildSrc ,然后同步工程 同步工程后,打开buildSrc 文件夹则可以看到添加了以下文件 3、在buildSrc 文件夹下 新增文件夹路径 src/main/groovy/xtion (xtion 为自定义命名), 并在 xtion 文件夹下新增 文件 GroovyTest.gro原创 2017-07-02 17:32:44 · 6053 阅读 · 0 评论 -
Android 23以下 checkSelfPermission 失败记录
在开发过程总发现在android6.0系统以下版本的手机中,如果用户禁用掉了电话权限。 那么当用户点击拨打电话的图标时会毫无反应,用户体验蛮差。 通过查资料发现,系统23以下 checkSelfPermission 方法是无效的,永远返回 0下面记录一下我想到的android6.0系统一下当电话权限被用户禁用掉后的提醒问题: 主要因素: 1、一个静态的标识public static int原创 2017-07-07 16:31:22 · 3130 阅读 · 0 评论 -
RxJava 链式调用流程源码记录分析(以map()为例)
瞅了源码,记录下RxJava的链式调用原理。下文主要以 map()函数的调用流程分析 ( 若不熟悉基本使用请看此文 给 Android 开发者的 RxJava 详解 ) 实例public class RxJavaDemoActivity extends BasicActivity{ @Override protected void onCreate( Bundle savedI原创 2017-08-16 10:28:56 · 1341 阅读 · 0 评论 -
RxJava subscribeOn 与 onserveOn 线程切换记录
通过多个实例来对比分析 注:test4()运行在主线程,所以下文中的 主线程均为指 test4()所在的线程。当然,可以将test4()运行在非主线程1、不使用subscribeOn 和 observeOn public class RxJavaDemoActivity extends BasicActivity{ @Override protected void onCrea原创 2017-08-17 09:52:53 · 701 阅读 · 0 评论 -
Android 定时器 CountDownTimer 学习笔记
CountDownTimer 在Android中实现了倒计时的功能,CountDownTimer(long millisInFuture, long countDownInterval)在初始化时有两个输入参数:millisInFuture:倒计时的总时间,30000 即为30秒countDownInterval:为在倒计时过程中调用 onTick()方法的时间间隔原创 2016-08-16 14:19:33 · 1216 阅读 · 0 评论 -
JSON - 更新json中特定类型的数据
需求: 将以下json字符串中的 "needPower":0.0 的值 0.0 调整为 0 ,也即值类型由double 调整为 int//输入{"entityId":"0ccd079d-ec1f-404e-a9d5-cfbe965aca6b","recId":"26e6dc92-dab8-4a0c-a26f-1606e78038b0","needPower":0.0}//输出{"entity原创 2017-09-21 11:38:52 · 2609 阅读 · 0 评论 -
bug & 异常 小记集合
Androidview.getHeight() 问题 messageListView.post(new Runnable() {@Overridepublic void run() { //下面的getHeight()可能会存在问题,如果有异步线程影响了该view 的布局,也即高度在变化的时候获取高度。那么可能有部分成员被回收而继续获取高度,造成报错 int listVie原创 2017-09-21 17:29:46 · 254 阅读 · 0 评论 -
Android多线程编程核心技术 (脑图笔记整理)
Android多线程编程核心技术 (笔记整理)原创 2017-12-11 10:31:09 · 354 阅读 · 0 评论 -
Android JS解析引擎 Rhino 使用笔记(不借助webview)
在使用过程中有个需求是在不大改动移动端现有处理逻辑的基础上,通过后期配置来灵活更改本地的逻辑联系。最终选定的方案是借助Js,一开始想到用webview,但webview开销大。经查找,最终使用了 Rhino。 注:本文主要参考自【Android】不使用WebView来执行Javascript脚本(Rhino) Rhino 简介(摘自:https://www.ibm.com/develope原创 2017-07-24 09:35:11 · 12414 阅读 · 1 评论 -
布局-画圆
有两种画圆方式:都是在drawable中新建一个shape 文件:1、利用corners的方式花园solid:用来定义填充的颜色size:用来定义所画的圆的大小corners : 通过配置使图形形成圆经试验,在corners参数配置到大于等于40后图形才显示为圆形xml version="1.0"encoding="utf-8"?>shape xmlns:a原创 2016-03-28 09:34:18 · 598 阅读 · 0 评论 -
EditText 键盘弹出后马上又退出问题
参考网上资料:Android键盘使用问题汇总 http://bbs.csdn.net/topics/340198955http://www.cnblogs.com/rayray/p/3380917.html解决方法:在androidMainfest.xml文件中在此Activity中写入 android:windowSoftInputMode="adjustPan原创 2016-03-29 18:08:19 · 1417 阅读 · 1 评论 -
PullToRefreshListView 内嵌checkbox 数据丢失问题
在PullToRefreshListView 内部内嵌了Checkbox如下图所示:原本设计思路是:对CheckBox 进行 setOnCheckedChangeListener 监听当CheckBox 的状态变化的时候能即时将更新积分,并将 该item的checkbox 状态存到 ListView 中。如下为checkbox 的程序片段viewHolder.chec原创 2016-03-31 10:19:57 · 567 阅读 · 0 评论 -
ExpandableListView OnChildClickListener 失效解决
尝试了多次,可能是自己的代码问题。布置为啥当在ExpandableListView 的子item中加入button后,子item便不能被响应点击事件//isChildSelectable 已设置为true public boolean isChildSelectable(int groupPosition, int childPosition) { return tru原创 2016-03-23 10:44:19 · 1039 阅读 · 0 评论 -
webview shouldOverrideUrlLoading 页面不能正常返回问题
为了实现在webview中返回而不是直接关闭程序的问题,查看了网上的方法如:有的网 页不能正常返回,会一直卡住不能后退解决方法:webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoadi原创 2016-07-22 12:07:02 · 1181 阅读 · 0 评论 -
ToolBar 学习笔记
Toolbar是Android 5.0推出的一个Material Design风格的导航控件在使用时需要引入appcompat-v 7兼容包,使用 android.support.v7.widget.ToolBar 进行开发1、首先新建布局文件 activity_toolbar.xml , 添加Toolbar<LinearLayout xmlns:android="http://sc原创 2016-08-18 09:56:51 · 384 阅读 · 0 评论 -
android 获取图片信息 之 ExifInterface
---------------------------------------------------------------------------------------作者:承香墨影出处:http://plokmju.cnblogs.com/更多内容,请阅读本人新书:《Android深入浅出》欢迎转载,但还请尊重劳动果实,保留此段声明并注明原文链接。-------转载 2016-09-13 11:39:25 · 8185 阅读 · 0 评论 -
AndroidStudio 使用simpleUML插件生成类图笔记
获取AndroidStudio插件的常用方法进入以下界面Browse repositories 即为在线安装但simpleUML 却搜索不到需要去 jetBrain Plugins 网站下载下来进行离线安装(需要翻墙)现已下载放在云盘:百度云下载地址2、安装安装完成后重启AndroidStudio3、使用在某个类上右击,选择Add t原创 2016-09-02 14:09:20 · 17168 阅读 · 2 评论 -
android-照片旋转/图片裁剪
-------------------------------------------------------------------------------------------作者:Alien链接:https://www.baidufe.com/item/4bb733d9999c53cb8fed.html--------------------------------------转载 2016-09-13 14:28:31 · 2794 阅读 · 0 评论 -
百度地图配置使用笔记(AndroidStudio)
Android 百度地图开发 配置原创 2016-08-25 20:41:44 · 344 阅读 · 0 评论 -
android 进行拍照操作时对 onActivityResult()的封装隔离
在进行调用相机拍照功能时,需要使用到startActivityForResult 和 onActivityResult在实际使用时还是略微有些繁琐,比较理想的状态应当是屏蔽拍照、截屏等处理细节,调用拍照功能的Activity页面只需要调用拍照方法并获得照片路径即可即:如 getPhoto(params , callback(){ onImageInfo(String imageP原创 2016-09-18 10:20:08 · 3019 阅读 · 1 评论 -
android 图片 色彩 Bitmap.Config RGB_565 ARGB_8888
------------------------------------------------------------------------------------------------------------------------------------------*本文主要摘录自:android图片压缩质量参数Bitmap.Config RGB_565 ARGB_8888*ht转载 2016-09-20 17:29:10 · 1205 阅读 · 0 评论 -
嵌套控件的可见关系记录
<LinearLayout android:id="@+id/my_linearlayout" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextVi原创 2016-09-22 11:15:00 · 264 阅读 · 0 评论 -
android 多媒体之 MediaStore 学习记录
1、打开照相机,并将图片存储到 photoUri 路径Uri photoUri=Uri.fromFile(picFile);Intent cameraIntent =new Intent(MediaStore.ACTION_IMAGE_CAPTURE);cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT,photoUri);MediaStore原创 2016-09-26 10:54:39 · 9261 阅读 · 2 评论 -
Android 添加图片水印(图片+文字)
直接丢代码了 /** * 左下角添加水印(多行,图标 + 文字) * 参考资料: * Android 对Canvas的translate方法总结 https://blog.csdn.net/u013681739/article/details/49588549 * @param photo */ public static...原创 2018-12-06 17:11:07 · 6112 阅读 · 5 评论