Android
Crocutax
这个作者很懒,什么都没留下…
展开
-
Android微信支付流程及返回码-1之坑
版权声明:本文来自 Crocutax 的博客 , 转载请注明出处 http://crocutax.com之前做微信支付的时候,直接是以库形式引入项目的,虽然一直觉得微信支付的开发文档不太理想,但是印象中也没有遇到什么大坑。今天项目组的一个小伙伴突然告诉我微信支付一直失败,根本调不起来支付页面,onResp() 中的返回码一直是-1,而且他好像已经搞了好几个小时了。于是我pull了一下项目代码开始排原创 2017-05-10 22:54:37 · 974 阅读 · 0 评论 -
Android Realm数据库简单入门
文章目录官网模型创建实体的方法:添加Bean进Database查询添加数据监听支持异步任务Realm的异步操作官网Realm官网android文档一个不错的Realm简介博客模型public class Dog extends RealmObject { public String name; public int age;}创建实体的方法:1.直接new ...原创 2019-08-31 12:26:33 · 142 阅读 · 0 评论 -
Android Realm数据库使用总结及采坑记录
文章目录Realm使用注意事项常见问题Object not managed by Realm, so it cannot be removedRealm accessed from incorrect threadis not part of the schema for this Realm{bean}has a primary key, use 'createObject(Class, Obj...原创 2019-08-31 12:27:21 · 3967 阅读 · 0 评论 -
Android获取手机联系人
文章目录Android获取手机中的联系人信息,以下代码仅做记录.public class MainActivity extends AppCompatActivity { /** * 所有的联系人信息 */ private Cursor personCur; /** * 所有联系人电话号码 */ private Curso...原创 2019-09-01 19:19:55 · 327 阅读 · 0 评论 -
Android webview加载H5页面时css样式丢失
文章目录混合开发,原生应用内通过Webview组件嵌入H5是非常普遍的,最近两年也一直在使用中。但是最近团队成员写完项目以后,发生了一种情况:70%以上的概率,会发生加载的H5详情页CSS样式丢失的情况,页面js也能请求到数据,但是由于没有CSS样式,所以所有的数据都堆积到了页面左上角。通过观察发现:能正常加载出来的页面,一般需要耗时1-2秒,中间有明显的webview读条css样式丢...原创 2019-09-06 21:07:01 · 5814 阅读 · 0 评论 -
Android 8.0 app更新跳转系统安装界面
近日在Android 8.0手机上出现了应用无法更新的情况,具体提现在:不跳转系统安装应用界面。主要是华为系列手机,比如华为Mate9,P10,荣耀10…搜索后得知,是由于8.0以后Android的未知来源应用安装默认是禁止的,需要到列表里开启允许才可以正常安装,在程序方面也需要做一些判断,如果用户没有允许该应用的安装,提示用户去设置允许。第一步,AndroidManifest.xml文件中配...原创 2019-09-06 21:07:38 · 700 阅读 · 0 评论 -
Android 底部指定布局保持在软键盘上方
近期接手一个Android项目时,业务中又遇到了输入内容时,底部输入框被软键盘遮挡的问题。业务场景:上方 RecyclerView 列表,内容可以无限添加,底部 EditText布局。有两种方式处理:全屏ScrollView包裹,EditText稳定位于RecyclerView 下方。(随着列表的增加,EditText会被遮挡)固定RecyclerView 的区域,让列表在指定高度的区域...原创 2019-09-08 08:31:57 · 3017 阅读 · 1 评论 -
Android控件TextView
文章目录TextView中添加Drawabletypeface属性(字体)系统默认字体自定义字体textStyle属性(样式)多字省略字体间距android:letterSpacing 字间距android:lineSpacingExtra 行距android:lineSpacingMultiplier 行间距的倍数展示全部/收起getLineCount()文字加横线(电商项目价格标签)文字描边与...原创 2019-09-12 00:41:59 · 212 阅读 · 0 评论 -
Android 将文本复制到粘贴板
简单三行//获取剪贴板管理器ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);// 创建普通字符型ClipDataClipData mClipData = ClipData.newPlainText("Label", mKeywords);// 将ClipData内容放...原创 2019-09-12 00:43:31 · 2069 阅读 · 0 评论 -
Android集成高德地图
文章目录Mac获取SHA1安全码正常集成高德SDK定位代码鉴权失败-INVALID_USER_SCODEMac获取SHA1安全码发布版安全码1.使用Android创建jks文件2.在项目根目录下执行 keytool -v -list -keystore {jks文件路径}例如:keytool -v -list -keystore /Users/crocutax/Document...原创 2019-09-12 00:44:10 · 668 阅读 · 0 评论 -
Android支付宝支付之坑
目录之前用支付宝支付,总体来说一直比较顺利,没有遇到什么坑。不过人生处处有惊喜,现在在一家外包公司工作,项目质量参差不齐,奇葩情况也偶有出现。前几天项目组的一位小伙伴遇到了一个支付宝支付的问题,原因后台把支付宝的加签工作甩给了移动端,当时我就震惊了!还有这种操作?!!WTF!!!而且ios已经按照这种移动端加签的方式做好了,这就让Android端很尴尬了。如果让后台重新按正规流程做一遍,ios...原创 2019-08-29 23:16:11 · 758 阅读 · 0 评论 -
Android集成融云IM踩坑记录
目录PhotoView冲突Eventbus冲突融云自身引入了一些第三方库,当我们自己在项目中再引入这些第三方库的时候,就会出现冲突的情况.比如duplicate entry XXX 类的错误。PhotoView冲突错误信息duplicate entry: uk/co/senab/photoview/BuildConfig.class原因如果从Github仓库在gradle中以c...原创 2019-08-29 23:13:26 · 404 阅读 · 0 评论 -
ViewPager+Fragment组合的预加载和懒加载
ViewPager+Fragment组合的预加载和懒加载原创 2017-02-12 15:32:36 · 1350 阅读 · 0 评论 -
开发中的TextView技巧点整理
开发中的TextView技巧点整理原创 2017-03-01 00:55:05 · 518 阅读 · 0 评论 -
RecyclerView分割线-ItemDecoration
版权声明:本文来自 Crocutax 的博客 , 转载请注明出处 http://crocutax.com在ListView中,可以通过控件的divider属性直接进行设置其分割线,但是RecyclerView将控件、数据适配器、布局管理器都进行了解耦,分割线也同样如此。所以需要我们自己去处理分割线问题,这里记录两个比较常用的形式:普通线条分割线Item间距普通线条分割线直接使用系统提供的Di原创 2017-05-12 22:47:45 · 3906 阅读 · 0 评论 -
Android开发命名规范
本文为 Crocutax 原创 , 转载请注明出处 http://www.crocutax.com核心原则见名知意严格执行命名规范全局禁用拼音分包规范包名全部小写,连续的单词只是简单地连接起来,不使用下划线。 采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xxx(公司名),三级包名根据应用进行命名,四级包名为模块名或层级名。 例如:com.longke.qq.activ原创 2017-04-24 23:39:51 · 317 阅读 · 0 评论 -
AndroidStudio导入Eclipse项目 填坑记录
本文来自 Crocutax 的博客 , 转载请注明出处 http://www.crocutax.com最早开始使用AndroidStudio的时候 , 导入Eclipse项目 , 填了很多坑 , 当时也没想着记录下来 . 最近公司做一个视频监控的项目 , down下来硬件厂商提供的Android SDK之后 , 发现竟然是Eclipse写的!!! 这已经是2017年了!!! Eclipse !!!原创 2017-04-25 13:39:28 · 415 阅读 · 0 评论 -
AndroidStudio使用中的问题记录
本文来自 Crocutax 的博客 , 转载请注明出处 http://www.crocutax.comAndroid Studio在使用过程中遇到了各种各样的小问题 , 记录在此 , 方便备查 , 后续若再有新问题 , 也追加到这里.首次安装AS,卡在downloading Components界面从任务管理器中强制退出在AndroidStudio安装目录的bin目录下,打开 idea.pro原创 2017-04-25 16:05:14 · 672 阅读 · 0 评论 -
AndroidStudio 自定义配置
本文来自 Crocutax 的博客 , 转载请注明出处 http://www.crocutax.comAndroidStudio主题官方主题站,另外还有一个 国内站点 ,下载速度会快一些.将主题jar包下载下来 , AS中点击左上角File–>,import settings,导入jar包即可.AS项目中哪些文件需要保留,哪些是自动生成的?需要保留的有: Project下,3个appb原创 2017-04-25 16:26:48 · 463 阅读 · 0 评论 -
DrawerLayout 空白区域点击穿透问题
版权声明:本文来自 Crocutax 的博客 , 转载请注明出处 http://crocutax.com最近的项目里需要使用到侧滑布局,SlidingMenu 、自定义侧滑布局、 DrawerLayout都可以实现,前两种都已经尝试过了,最近1年多时间做项目都是使用底部导航栏,没有用到侧滑布局,DrawerLayout也一直没有去尝试,正好借此机会用一下。mainlayout 和 drawerla原创 2017-05-09 19:06:03 · 3311 阅读 · 1 评论 -
RatingBar的基本使用和自定义样式
版权声明:本文来自 Crocutax 的博客 , 转载请注明出处 http://www.crocutax.com今天项目中又用到了RatingBar,于是翻出来之前踩坑的一篇笔记,快速解决问题,顺便把笔记内容整理在此,方便以后查阅。当项目中遇到【评分】需求的时候,一般情况下都会使用RatingBar用于UI展示,而且很多时候都不会使用原生样式。原因有两个:Android和iOS样式的统一系统原原创 2017-05-18 22:37:48 · 2651 阅读 · 0 评论 -
Android7.0适配之FileProvider的使用
目录Android 7.0 文件权限的变化FileProvider简介1.定义一个FileProvider2.指定可访问的文件3.为文件生成content URI4.给URI提供临时权限5.为其他app提供content URI5.1其他app请求自己app5.2自己app请求其他appFileProvider支持的path类型FileProvider的使用示例1.在Manifest文件中定义Fi...原创 2019-08-29 23:09:44 · 1390 阅读 · 0 评论 -
Android集成融云IM
文章目录融云集成的坑RongIM.connect()不走回调方法 ,没有IPC进程Fragment里会话列表无数据融云后台申请账号,创建应用,IM服务->应用表示->添加ApplicationID融云初始化向服务端获取融云Token,客户端connect()连接融云服务器更新用户资料时,服务端同步将信息更新到融云服务器客户端注册广播接收者PushMessageReceiver...原创 2019-09-12 00:44:57 · 548 阅读 · 0 评论