Android
文章平均质量分 58
Android学习笔记
趣学程序-shaofeer
爱生活,爱程序。趣学程序!我在这里分享我的学习记录以及学习笔记!
展开
-
百度OCR 文字识别 Android安全校验
百度OCR接口使用总结:之前总结一下关于百度OCR文字识别接口的使用步骤(Android版本 不带包名配置 安全性弱).这边博客主要介绍,百度OCR文字识别接口,官方推荐使用方式,授权文件(安全模式);最终实现结果如下...原创 2019-01-14 15:30:48 · 3807 阅读 · 10 评论 -
已解决!Error:Failed to resolve: com.android.support:support-annotations:26.0.2
异常信息记录:Error:Failedtoresolve:com.android.support:support-annotations:26.0.2<ahref="install.m2.repo">InstallRepositoryandsyncproject</a><br><ahref="openFile:D:/Andr...原创 2017-09-08 14:30:18 · 12114 阅读 · 5 评论 -
Android自定义的属性的使用
获取引用类型的属性值 private void init(Context context, AttributeSet attrs) { //int textId = attrs.getAttributeIntValue(NAME_SPACE,"text"); //String string = getResources().getString(textId);原创 2017-12-05 16:38:35 · 373 阅读 · 0 评论 -
android在style中使用自定义属性 error: style attribute not found.
异常:Error:(128, 5) error: style attribute 'com.honghui0531.prebiotics.view:attr/item_right_icon_src' not found.自定义属性文件 attrs.xml原创 2017-12-22 11:22:42 · 14599 阅读 · 0 评论 -
巧力避免ViewPager的预加载数据,Tablayout+Fragment+viewPager
问题描述最近在进行一个项目的开发,其中使用到了Tablayout+Fragment+viewPager来搭建一个基本的框架,从而出现了设置数据适配器的时候,item的位置错乱问题。我打印log日志的时候发现原来是,设置了两次数据数据适配器,考虑到ViewPager的预加载数据问题,我就想到了问题出现了在这里。当我加载第一个tablayout的tab的时候,第二个tab的数据已经初始化完毕了原创 2017-04-02 15:34:56 · 2923 阅读 · 0 评论 -
Android 隐藏软键盘功能的实现
Activity context = (Activity) mContext; final View v = context.getWindow().peekDecorView(); if (v != null && v.getWindowToken() != null) { InputMeth原创 2018-01-12 15:48:36 · 430 阅读 · 0 评论 -
android开发--使用webView加载tel协议不会打开拨号盘解决
在加载url之前进行判断,url是否是tel协议开头,然后进行加载,即可打开拨号盘 mWebView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView webView, String ur原创 2018-01-22 14:52:11 · 3861 阅读 · 0 评论 -
Error:too many padding sections on bottom border.
异常信息:Error:too many padding sections on bottom border.原因:使用andoridstudio制作.9图错误。 解决只怪我把线画多了。修改后的.9图片 这样问题就解决了...原创 2018-02-13 09:19:38 · 8624 阅读 · 5 评论 -
Android拨打电话权限总结
android在6.0和6.0以上拨打电话的权限声明 /** * 打电话 * * @param phoneNumber */ protected void startCallPhone(String phoneNumber) { this.phoneNuber = phoneNumber; //判断And原创 2018-01-20 21:13:41 · 10128 阅读 · 0 评论 -
Android - ScrollView 使用小计 里面嵌套的View 如何设置全屏
设置ScrollView的属性android:fillViewport=”true” 即可ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_paren原创 2018-01-20 14:45:54 · 398 阅读 · 0 评论 -
baserecyclerviewadapterhelper -- setOnItemChildClickListener出现的问题
出现问题使用baserecyclerviewadapterhelper 的时候使用 adapter.setOnItemChildClickListener()方法,点击没有反应。adapter.setOnItemChildClickListener()方法,点击没有反应。setOnItemChildClickListener使用方法第一步:在Adapter.convert原创 2018-01-10 15:31:02 · 9596 阅读 · 7 评论 -
xutils3 上传文件操作——个人小计
上传文件注意: 使用KeyValue对象进行添加文件操作 int uid = 2;//普通字段的存储 requestParams.addBodyParameter("uid", String.valueOf(uid)); requestParams.addBodyParameter("content", context);//创建key原创 2018-01-09 15:18:19 · 1549 阅读 · 0 评论 -
Android调用系统分享功能总结
Android分享—调用系统自带的分享功能 实现分享功能的几个办法1.调用系统的分享功能2.通过第三方SDK,如ShareSDK,友盟等3.自行使用各自平台的SDK,比如QQ,微信,微博各自的SDK这里就记录下第一种办法。分享文本信息 Intent textIntent = new Inten转载 2018-01-25 15:18:06 · 10896 阅读 · 7 评论 -
Android/AndroidStudio/idea使用教程之git使用(详细)(码云)
已经安装好了AndroidStudio,安装教程本教程是作者自己摸索出来的,有不足之处还请大家海涵。多多拍砖,互相学习。第一步:下载git,安装git客户端直接百度git,下载git安装git选择git的安装路径(最好不要有空格和中文,这个路径要记住,一会要用到)然后就直接next/next就好了第二步:在AndroidStudio中配置g...原创 2017-05-21 15:06:35 · 7910 阅读 · 6 评论 -
Android 异常 UncaughtException detected: java.lang.RuntimeException: Parcelable encountered IOExcepti
异常信息: UncaughtException detected: java.lang.RuntimeException: Parcelable encountered IOException writing serializable object 出现原因在Activity之间传递数据的时候,实现Serializable 接口,出现问题。 实体类/** * 作者:原创 2018-01-23 17:29:52 · 2842 阅读 · 0 评论 -
RecycleView文字吸顶,点击吸顶布局刷新数据
实现效果需求Recycle有一个头布局,可以跟随列表进行滑动点击头布局之后可以重新加载列表数据随着头布局的消失,留下一个可点击的布局(该布局在头布局中) 效果类似下图: 淘宝的商品列表,随着我们向下滑动,只会留下综合排序和销量优先这个布局, 当我们点击销量优先的时候便会更新数据。我就是想实现这个效果。我是用下面的 方法实现的,大家如果有更好的方法还请指原创 2018-01-15 21:42:04 · 1014 阅读 · 0 评论 -
TencentTbs腾讯浏览服务 x5内核使用
Tencent TBS (下简称TBS)腾讯浏览服务What is it? 百度百科解释: 腾讯浏览服务(Tencent Browsing Service,以下简称TBS),由腾讯X5浏览服务升级而来,作为业界首个升级至X5 blink内核,与Android 5.0 版本的Chromium M37一致,解决了Android 多平台兼容性问题。 在我们的手原创 2018-01-22 17:29:42 · 19411 阅读 · 1 评论 -
tablayout_不能左右滑动问题小计
android.support.design.widget.TabLayout android:id="@+id/tab_pic" android:layout_width="match_parent" app:tabMode="scrollable" android:layout_height="wrap_content"/>原创 2017-12-11 15:27:34 · 2266 阅读 · 0 评论 -
ViewPager取消切换动画
/** * Created by apk2sf on 2017/12/2. * email: apk2sf@163.com * QQ:337081267 */public class NoAnimationViewPager extends ViewPager { public NoAnimationViewPager(Context context) { s原创 2017-12-02 14:42:35 · 15525 阅读 · 3 评论 -
Kotlin之var和val区别
var 和 val 是Kotlin的两个声明变量的关键字,var声明的变量是一个可变的变量,而val声明的变量是一个只读的变量(类似于java中的final变量)原创 2017-09-06 11:03:54 · 945 阅读 · 0 评论 -
【原创】百度OCR文字识别API使用心得===com.baidu.ocr.sdk.exception.SDKError[283604]
异常com.baidu.ocr.sdk.exception.SDKError[283604]App identifier unmatch.错误的packname或bundleId.logId::30309247免费领取本案例源码:关注【趣学程序】微信公众号,回复“百度OCR”即可获取本文的案例源码下载地址在这里哦!!!!https://download.csdn.n...原创 2017-08-21 20:08:58 · 36309 阅读 · 15 评论 -
app同包同签名不能安装问题
今天博主与团队之间出现一个很郁闷的问题:那就是我们开发的一个app,在升级推送版本的时候突然出现,相同的包名、相同的签名。在安装的时候出现,安装签名不一致(安装失败)的提示。让我们很是困扰。后来发现问题所在,在这里总结一下:android { compileSdkVersion 25 buildToolsVersion '25.0.3' defaultConfi原创 2017-06-24 14:49:27 · 2939 阅读 · 0 评论 -
阿里百川HotFix2.0热修复初体验
博客原地址:http://blog.csdn.net/allan_bst/article/details/72904721一、什么是热修复热修复说白了就是”打补丁”,比如你们公司上线一个app,用户反应有重大bug,需要紧急修复。如果按照通常做法,那就是程序猿加班搞定bug,然后测试,重新打包并发布。这样带来的问题就是成本高,效率低。于是,热修复就应运而生.一般通过事先设定转载 2017-06-08 16:20:25 · 1431 阅读 · 0 评论 -
android实现倒计时,最简单实现RecyclerView倒计时+SwipeRefreshLayout下拉刷新
Android 抢购类倒计时实现, 代码里有注释,实现起来简单。android实现倒计时,最简单实现RecyclerView倒计时+SwipeRefreshLayout下拉刷新原创 2017-05-18 11:33:01 · 4200 阅读 · 0 评论 -
万能RecyclerView的数据适配器BaseRecyclerViewAdapterHelper
万能的RecyclerView的数据适配器,几行代码搞定数据适配器的创建,几行代码添加脚步局/头布局,彻底把RecyclerView转换成ListView进行使用,一行代码轻松切换5种默认动画。还可以自定义动画, 上拉加载无需监听滑动事件,可自定义加载布局,显示异常提示,自定义异常提示。 随心定义分组头部。 自定义不同的item类型 简单配置、无需重写额外方法。 添加拖拽、滑动删除 开启,监听即可,就是这么简单。原创 2017-05-27 20:04:32 · 9085 阅读 · 1 评论 -
Android 常用 Manager的总结
Android 常用 Manager的总结1 smsManager 发送短信 --使用方法 --SmsManager smsManager = SmsManager.getDefault(); 2 FragmentManager Fragment的管理者 --使用的方法 --FragmentMana原创 2017-05-11 20:09:13 · 812 阅读 · 0 评论 -
<团队开发>e校帮V1.1使用指南
2017年04月17日,e校帮正式版本V1.1.4正式上线了。大家可以在e校帮官网进行下载,http://exiaobang.top或者在搜狗手机助手/搜狗输入法/酷安进行下载。e校帮简介:e校帮是一款校园中为方便生活而提供的跑腿交易软件,发单者可以发出订单,然后给予一定的奖励,接单者完成任务后,然后接单者就可以获取这些现金奖励,比如 校园中找人带饭、找人帮忙拿快寄,帮忙带原创 2017-04-21 09:23:21 · 845 阅读 · 0 评论 -
RecyclerView下拉加载集合越界问题
问题描述在做毕业设计app中遇到这样一个问题,使用RecyclerView进行下拉加载数据的时候,比如我每次让它加载5条数据,当服务器端数据总数刚好是5的倍数的时候,不会出现下拉加载数据集合越界的问题,但当服务器数据不能被5整除的时候就会出现集合越界问题。问题代码 @Override public void onLoad() { //下拉加载更多的逻辑原创 2017-03-23 09:00:02 · 886 阅读 · 0 评论 -
Android学习总结之开发工具AndroidStudio的安装与配置
安装AndroidStudio首先下载AndroidStudio的安装包,直接在百度AndroidStudio下载即可,安装过程简单,只需要修改安装路径(不要有空格和中文即可)。然后下一步下一步就可以了。简单配置AndroidStudio安装完成之后,不要立即打开,我们打开安装目录,F:\Android_Studio\Android\Android_Studio\bin这个目录下找到idea.pr...原创 2017-03-22 14:56:19 · 1287 阅读 · 0 评论 -
Android总结之打开手机相册获取图片
上一篇,总结了如何打开照相机获取图片,详情请看>>>>这篇将总结如何打开手机存储(相册)来获取手机上的图片。打开相册在需要这个功能的类中,我们可以自定义一个方法openAlbum();在这个方法里面就可以实现打开相册的功能。 /** * 打开系统相册 */ public void openAlbum(){ Intent原创 2017-03-20 12:43:23 · 4546 阅读 · 0 评论 -
Android基础知识复习之打开照相机拍照并获取照片
Android开发常用工具,打开手机系统的照相机应用,获取原创 2017-03-20 08:56:04 · 1092 阅读 · 0 评论 -
自定义View之开关
自定义View原创 2017-09-16 09:19:35 · 510 阅读 · 0 评论 -
自定义属性使用
自定义属性的使用原创 2017-09-16 09:55:50 · 626 阅读 · 0 评论 -
Android studio 混淆打包安装后报错NullPointerException int java.util.List.size()
菜鸟的我,尝试混淆打包app。。。打包之前没有什么问题,混淆打包之后遇到各种问题。首先,感谢原博主的分享。解决了我的问题。谢谢。原文地址:http://blog.csdn.net/tou_star/article/details/70256011前提:在Android studio中,混淆,打包项目,安装真机,打开软件,报错。不混淆,打包没有异常。错转载 2017-12-02 10:54:26 · 1397 阅读 · 0 评论 -
Error:(949) Multiple substitutions specified in non-positional format; Android格式化string.xml
string.xml问题代码string name="msg">书名:%s\n价格:%dstring>异常信息Error:(949) Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribut原创 2017-11-05 22:02:12 · 502 阅读 · 0 评论 -
最全最好用的Android Studio插件整理
现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。0.Alibaba 编码规约插件Alibaba Java Coding Guidelines。结果分为三个级别,Blocker的建议尽量修改,原因和解决方法大都会在右侧提示,部分...转载 2019-11-28 17:36:32 · 833 阅读 · 0 评论 -
Android 设置ImageView全屏
Android 设置ImageView全屏代码如下: <ImageView android:id="@+id/iv_image" android:scaleType="fitXY" android:layout_width="match_parent" android:layout_height="match_parent"原创 2017-11-02 22:27:44 · 1025 阅读 · 0 评论 -
android 发送邮件--实现 send email for android
Android 发送邮件消息 用途:发送验证码,通过邮箱找回密码不需要调用客户端直接使用代码进行发送 本项目使用到的jar包–本文结尾会附带下载链接activation.jaradditionnal.jarmail.jar主Activity代码: 具体页面结构:一个按钮,点击按钮发送邮件到指定的邮箱按钮的点击事件逻辑 记得链接网络必须在子线程中 /** *原创 2017-11-09 11:36:58 · 3039 阅读 · 0 评论 -
android异常 More than one file was found with OS independent path 'META-INF/XXX'
android 异常总结:一个文件在jar包中出现多次。Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> More than one file was found with OS independent path 'META-INFXXX'需要在app...原创 2017-11-09 10:10:54 · 27963 阅读 · 1 评论 -
AndroidStudio使用genymotion模拟器
安装Genymotion之前首先要安装好virtualbox这个软件virtual官方网站:https://www.virtualbox.org/genymotion的官方网站:https://www.genymotion.com/下载genymotion模拟器:https://www.genymotion.com/download/原创 2017-10-20 14:10:44 · 1010 阅读 · 0 评论