Android 开发
文章平均质量分 53
程序媛—潇潇
这个作者很懒,什么都没留下…
展开
-
Android Studio 代码提示不区分大小写
新下载的Android Studio 在写代码的时候,代码提示必须是大小写区分的,这样就非常的不方便,这里记录一下新版的Android Studio 修改代码提示时不区分大小写。File-setting-Editor-General-Code Completion 去掉Math case 的勾选。然后点击Apply 点击OK。原创 2022-09-14 16:49:40 · 892 阅读 · 1 评论 -
Android 微博登录
最近公司有要求接入微博的登录,这里记录下最新的接入方法,一 、首先你要自己去微博平台申请好 appkey 、二、Androidstudio 集成1.在Project的build.gradle文件中添加依赖配置:allprojects { repositories { maven { url 'https://dl.bintray.com/thelasterstar/maven/' } } }2.在Module的build.gradle文件中添加依赖和属性配置 andr..原创 2020-08-07 16:51:01 · 1215 阅读 · 1 评论 -
Android studio 如何自定义头注释 专属你的注释模板哦
这里给出两个注释模板,1.文件头注释package com.example.xiaoxiao.recyclerviews;/** * file name文件名:MyActivity1 * Description 描述: * Created time 创建时间:2017/11/28 14:53 * author 作者:潇潇 * email:150@163.com原创 2017-11-28 16:27:01 · 667 阅读 · 2 评论 -
Android 标识绑定View
如有不对的地方,望各路大神指点,小女子在此谢过,(*^__^*) 嘻嘻……,要是觉得不错,记得给个赞哦1.Injector类package com.mobivans.stock.tools.annotation;import android.app.Activity;import android.view.View;import java.lang.reflect.Fie...原创 2019-12-16 16:05:05 · 565 阅读 · 3 评论 -
Android SQLite 数据库的使用
如有不对的地方,望各路大神指点,小女子在此谢过,(*^__^*) 嘻嘻……下载DEMO一、创建数据库第一个参数:数据库的名字第二个参数:数据库权限(MODE_PRIVATE为本应用程序私有 * ,MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE分别为全局可读和可写)第三个参数:可以用来实例化一个cusor对象的工厂类 ...原创 2019-12-10 17:27:27 · 264 阅读 · 0 评论 -
Android 自定义Toast
为了满足产品的各种需求以及美观度,有时候系统的东西不能满足时,就需要自定义了,今天要说的是自定义Toast,下面我就直接贴代码吧,如果喜欢记得给妹子点个赞哦O(∩_∩)O~~如有不对的地方,望各路小哥哥,小姐姐,指导效果图:(因为我每次看别人的博客,首先是想要看效果的,所有我写博客也是尽量先上图)我这里是设置的居中显示首先是需要用到的布局,这里我只写我自己用到的布局:...原创 2019-04-08 16:58:03 · 417 阅读 · 3 评论 -
Android 垂直滚动广告条,仿淘宝头条垂直滚动展示最新消息
最新的项目有个新需求,就是要去垂直滚动去展示最新发布的消息,类似淘宝头条的那种1.功能实现其实很简单,就用到Android 的原生控件ViewFlipper<ViewFlipper android:id="@+id/vf" android:layout_width="match_parent" android:layout_height="...原创 2017-12-06 17:42:38 · 857 阅读 · 0 评论 -
Android 下载Zip文件,并解压到本地,进行本地调用
如有不对的地方,望各路大神指点,小女子在此谢过O(∩_∩)O点击此处下载demo,看完整代码,(*^__^*) 嘻嘻……1.下载文件 /** * 下载zip文件 * * @param url */ private void downloadFile(final String url) { OkHttpCli...原创 2019-03-14 16:23:37 · 16835 阅读 · 21 评论 -
Android html+动态添加控件,实现textview最后一行的显示效果
效果图:需求:最后的“详情”是固定要在最后一行的最右侧,并且能被点击1.xml中布局<FrameLayout android:id="@+id/txtlayout" android:layout_width="match_parent" android:layout_height="wrap_content" ...原创 2019-03-06 17:37:21 · 792 阅读 · 1 评论 -
Android 调用系统拍照和相册(并裁剪,适配6.0,7.0权限)
如有不对的地方,望各位小哥哥,小姐姐指导,小女子在此谢过(*^__^*) 嘻嘻……,如果喜欢记得点赞评论哦点击下载本Demo一、效果图先贴一贴说明:1.拍照用到的相关的权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-p...原创 2019-04-17 15:52:45 · 745 阅读 · 12 评论 -
Android 布局的时候无法预览效果,写了东西呈现不出来
如有不对的地方,望各位小哥哥,小姐姐,指导,小女子在此谢过(*^__^*) 嘻嘻……今天我准备写一个dome,当我写布局的时候,我发现我写的东西在预览界面无法显示先来看一张图,可以看到我写的Textview代码是完全没有问题,但是在预览界面确没有显示出来, 新建的项目啊,我好无助,老是有些莫名的错误,笑着活下去啊,这个时候我们就需要找到错误...原创 2019-04-15 15:01:30 · 1537 阅读 · 2 评论 -
Android 多渠道打包(使用友盟统计,结合360加固宝进行多渠道打包)
如有不正确的地方,望各路小哥哥、小姐姐指点,小女子在此谢过(*^__^*) 嘻嘻……一般app做推广的时候都需要渠道包,方便分析数据,查看渠道质量一、先去友盟平台申请一个appkey a. appkey申请链接(提示:友盟只认appkey,跟包名和应用名无关,建议每个app申请一个单独的appkey,一个appkey不要重复使 ...原创 2019-05-17 17:50:58 · 1515 阅读 · 9 评论 -
Android 动态获取json字符串的key
如有不对的地方,望各位小哥哥、小姐姐指点,小女子在此谢过(*^__^*) 嘻嘻……有时候在做项目的过程中,后台会给我们返回以下这样的数据结构,列如我这里是一个交易记录的一个数据结构(我也不明白为什么一定要这样返回,在我看来这就是不规范的一种写法),但是我也不能说些什么,数据结构如下,可以看到2019这个key是动态的可以改变的,所以这个就得先动态的获得这个2019,然后通过这个...原创 2019-05-27 18:47:23 · 2528 阅读 · 2 评论 -
Manifest merger failed with multiple errors, see logs
如有不对的地方,望各位小哥哥、小姐姐指导,小女子在此谢过(*^__^*) 嘻嘻……今天我在接入第三方sdk的时候遇到的一个问题,当我根据第三方的文档配置好所有的文件后运行时报错一、先看一下报错信息根据报错信息可以看到,说的是AndroidManifest.xml有错误,但是这里是没有显示具体的错误在哪的二、找出具体报错的地方我这里的错误是因为我...原创 2019-05-29 14:43:32 · 10157 阅读 · 2 评论 -
Android 9.0通知栏兼容8.0
如有不对的地方,望各路大神指导,小女子在此谢过(*^__^*) 嘻嘻……最近遇到一个通知栏的问题,费了我一天多的时间,哎,小姐姐我也表示很苦啊经测试我这个目前在vivo,华为 8.0,9.0 都是没有问题的,后续有问题,再继续更新默认通知栏设置1.安卓 9.0 and 8.0主要是多了一个NotificationChannel的设置NotificationC...原创 2019-09-18 17:13:55 · 847 阅读 · 7 评论 -
Android 检测当前网络状态WLAN、3G/2G
/** * 检测当的网络(WLAN、3G/2G)状态 * * @param context Context * @return true 表示网络可用 */ public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivity = (C...原创 2019-03-06 10:01:19 · 385 阅读 · 0 评论 -
Android SpannableString 自定义圆角背景
效果图:自定义圆角背景package com.app.mobivans;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.RectF;import android.text.style.ReplacementSpan;/** * @author...原创 2019-03-05 14:50:40 · 1673 阅读 · 2 评论 -
环信设置头像昵称
以下全是基于单聊的操作1.每次进入聊天室登录(我是这样操作的,要保证环信是登录状态)itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (...原创 2019-02-27 17:19:04 · 1146 阅读 · 0 评论 -
Android 关于App被杀死后,如何接收极光推送
作为一个程序媛,我要做到的就是听从上级的安排,有需求就实现。但是有的事情我表示真的很无力啊,就比如标题所说的需求。因为ios在杀死app后都可以接收到通知,所以不懂的人就会觉得那Android应该都是可以的啊,这个真是坑了我好多次啊,还有桌面角标也是同样的,人家ios就是系统支持的啊。我的天!!希望产品经理和项目经理 多多了解一下iOS和Android的一些区别,避免尴尬 1....原创 2017-11-10 10:18:45 · 27709 阅读 · 54 评论 -
微信分享圆角图片有黑色部分
近期做微信分享,分享时图片需要用app的logo做为分享图标,因为logo是一个圆角的图标,并且背景为透明色,所以导致分享后图片有黑色的部分 1.第一种解决方案就是直接让ui重新切图2.直接用代码实现,给图片加白色的背景在drawable下新建一个名为share_img_bg的文件,类型为layer-list <?xml version="1.0" en...原创 2018-12-04 17:49:33 · 5937 阅读 · 1 评论 -
如何快速的实现极光推送
因为自己已经没有用EC(eclipse)开发(因为已经停止维护了),现在基本都是用的AS(AndroidStudio),推荐使用AS,以下的都是以AS开发工具为粒子的我们使用极光最新版的,最新版的我们在gradle里面吧下面的几个配置好,然后再Manifest就不需要再配置了(之后只需要吧你自己MyRecever配置一下就OK了)(这个是我最喜欢的,之前都需要配置一大板) JPUS...原创 2017-11-06 11:31:41 · 670 阅读 · 3 评论 -
Android关于极光推送收到空白通知的问题
产生此问题的原因:由于项目里面使用ShortcuBadger第三方库来实现桌面角标,这个桌面角标会发一条空的通知,所以才会出现推送的时候出现空白通知。如果 项目中不得不使用这两个结合,就再项目中添加一个BadgeIntentService这个服务,这个是demo中有的,在这个里面删除收到的空白通知,这样就可以解决问题了。BadgeIntentService...原创 2017-11-16 14:16:39 · 1589 阅读 · 1 评论 -
Android 微信支付
写了这么多项目了,关于支付这一块也是做了好几遍了,自己觉得是比较熟悉的了,现在就来整理一下,如何快速的实现微信支付给大家一个微信原文档的链接吧,很多小伙伴都说微信文档写的不够清晰,很难找到对应的:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&...原创 2017-12-18 15:29:14 · 658 阅读 · 1 评论 -
Android studio 如何生成签名文件
1.2.如果还没有生成过签名文件,那么就点击create new 进行创建.3.编辑信息4.列子5.点击ok后,上一个页面就自动填写好了 ,就如图所示,然后现在D:\下载\helloword.jks 就会有这个文件了我们再点击next就可以进行打包了,6.这个时候会弹出一个输入密码的框原创 2017-12-20 15:57:16 · 1513 阅读 · 1 评论 -
Android studio 使用正式签名进行调试
在Android studio中,正式的签名和调试版的签名是不一样,所以我们在使用第三方的时候,例如微信分享,类似这样的。正式打包的可以,但是调试版(就是直接run)就不可以,就是因为这个原因咯!下面就教大家怎么自动打包签名文件到调试版一、首先你得有签名文件吧如果还不知道怎么生成签名文件的小伙伴,传送门在这哦 1.原创 2017-12-20 15:36:21 · 1772 阅读 · 0 评论 -
Android studio 突然没有了svn的相关菜单了
今天早上打开我的Android studio 突然发现我的svn相关的菜单都没了,项目更改的文件也没有呈现出蓝色,我就郁闷了,也不知道为什么会出现这样的情况。1.我的解决办法是,File->Setting->搜索plugin->搜索SubversionIntegration,然后选中,再apply一下、重启Android Studio即可原创 2017-12-21 10:13:05 · 1528 阅读 · 0 评论 -
Android 时间选择器 PickerView,的详细使用
一、优点1.可扩展性很强2.三级联动3.单项选择4.条件 选择二、项目下载地址demo及文档:传送门在这哦三、效果图 四、使用步骤1.添加Jcenter仓库 Gradle依赖:compile 'com.con...原创 2018-12-04 17:49:12 · 71452 阅读 · 19 评论 -
Android Studio 如何更改git账户
一、首先描述一下我这发生的问题我这里主要是下载项目时把git账户输入错误了,而Android studio还傻傻的记住错误的账户密码,重新打开也不会提示重新输入!尝试过设置不记住密码,然后并不起作用一种就是用git 写入命令的方式修改一种是git安装目录下修改config文件二、最终解决办法(个人觉得超级方便简单,主要是解决了我的问题)打开电脑控制面板——用户账户——...原创 2018-12-04 17:46:28 · 17135 阅读 · 2 评论 -
Android 倒计时
倒计时用的最多的应该就是发送验证码的地方了我的项目里面有两个倒计时的需求1.发送验证码2.倒计时领取金币点击下载Demo一、效果图 二、下面是我写的一个倒计时类,可以进行参考,主要使用的是CountDownTimer package com.xiaoxiao.timecount.myapplication;import android.content....原创 2018-11-23 18:34:57 · 1030 阅读 · 3 评论 -
Android 动画的使用,以及组合动画
点击下载demo效果图: 一、Android 四种类型的animationjavaCode动画类型 xml动画类型 描述 属性 AlphaAnimation alph 渐变透明 浮点型值: fromAlpha:动画起始时透明度 toAlpha:动画结束时透明度...原创 2018-12-04 17:33:08 · 628 阅读 · 0 评论 -
Android ScrollView嵌套Webview(实际使用CoordinatorLayout嵌套Webview实现需求,效果都差不多)
2019-5-15补充说明:1.在build.gradle加入 implementation 'com.android.support:appcompat-v7:27+' implementation 'com.android.support:support-v4:27+' implementation 'com.android.support:design:27+'...原创 2018-12-25 15:56:30 · 4368 阅读 · 6 评论 -
Android 调用系统自带的分享功能
// 调用系統方法分享文件 public static void shareFile(Context context, File file) { if (null != file && file.exists()) { Intent share = new Intent(Intent.ACTION_SEND); ...原创 2019-01-16 10:18:12 · 2427 阅读 · 0 评论 -
Android - 框架】之刷新加载框架Ultra-Pull-To-Refresh的使用,及其自定义头部刷新和底部加载更多
最近项目已经接近尾声了,由于一些原因,我可能又要找新的工作了,啊啊啊,有点忧伤。之前有在新浪写过一写博客,现在准备在CSDN上写博客了,CSDN博客-最大IT写作分享平台,很多资料都可以在这找到,所有我也搬家了。自己也写了好几个项目了,但是博客还没有多少,其实有很多东西都需要记记得,温故而知新嘛!趁不忙,就记录记录。好了 ,上面的可以忽略,下面正式开始了!下拉刷新,上拉加载更...原创 2017-09-18 13:37:47 · 1218 阅读 · 0 评论