技术
文章平均质量分 60
Avery_2
这个作者很懒,什么都没留下…
展开
-
Android 加载.svg图片
Android 5.0 及以上系统中引入了 VectorDrawable 来支持矢量图(SVG)创建一个项目对着res点击右键,依次 New->Vector Asset.Clip Art是从安卓自带素材中选择,Local file 是选择本地的素材选择之后会在Drawable中生成一个xml文件,直接在ImageView中使用即可。...原创 2021-07-28 18:12:46 · 1482 阅读 · 0 评论 -
android 底部导航栏 中间点击跳转页面
最近新上的需求,发现EasyNavigationBar很符合我们的设计的要求,tab切换,中间是tab按钮是点击跳转页面的,而且代码很简单上代码:build.gradle(app) 添加依赖//2.0.5 AndroidX版本、支持ViewPager2implementation 'com.github.Vincent7Wong:EasyNavigation:2.0.5'.xml布局<com.next.easynavigation.view.EasyNavigatio.原创 2021-05-28 11:49:23 · 1784 阅读 · 1 评论 -
CloudMessagingReceiver: Notification pending intent canceled
最近项目的Firebase推送突然不好使了,去年加这功能的时候做的也没毛病呀,突然不好使了,在APP打开的时候能收到推送,APP在后台的时候也能收到推送,但是就是在点击推送横幅的时候没有响应,正常之前是可以跳转进去APP的,网上查了很多资料,才了解到,后台得定义click_action例如:后台是这样定义的 "click_action" : "OPEN_ACTIVITY" 我们需要在项目清单文件里加上:<intent-filter> <act...原创 2021-03-25 15:06:01 · 397 阅读 · 0 评论 -
GooglePlay的应用Facebook登录不好使
APP上线两个月了,都没有发现谷歌市场的Facebook登录不好使。还一直问技术是不是修改什么东西了,不是用户反馈,估计他们都发现不了。Google市场会把你上线的app的SHA1值修改。通过我在facebook后台配置一个哈希值就可以了。GooglePlay 应用签名证书SHA1 转为 Facebook密钥散列小黑窗口输入 echo SHA1值| xxd -r -p | openssl base64SHA1值:GogglePlay的应用签名参考...原创 2020-11-18 11:01:25 · 2187 阅读 · 0 评论 -
SoundPool播放.mp3音频
之前做了一个需求是在接收到推送时给一个自定义的提示音,比较了一下MediaPlayer、SoundPool等几种播放方式,最终选择了SoundPool。但是遇到了坑,在此记录一下,12s的音频在大概5秒还是6秒的时候就停止播放了代码如下:private void pool() { SoundPool soundPool; //实例化SoundPool //sdk版本21是SoundPool 的一个分水岭 if (Build.VERSION.SDK_INT &原创 2020-10-16 16:45:31 · 629 阅读 · 0 评论 -
AndroidStudio上传代码到gitlab
工具:AndroidStudio3.6 git 首次上传新的代码到新创建的空的仓库(1).右击项目根目录,选择Git-Add,添加所有文件进入版本控制。(2).右键整个项目点击Git---> Commit Directory提交文件 (3) .在项目的Terminal窗口里输入命令:git push --set-upstream git@gitlab.com:xxx/xxx.git master在这一步中可能会出现错误To gitlab.com:qbb...原创 2020-06-12 16:39:40 · 1117 阅读 · 0 评论 -
GoogleMap获取地图中心点位置信息
最近开发一款海外项目,用到地图的功能,肯定选择的是谷歌地图。功能有获取用户当前定位并标记,标记用户周围的骑手位置;谷歌地图搜索地址;地图上标记两个点并画出两点的直线距离或者路线距离。这个一堆的功能对我来说已经够吐血的了,最近又一个功能困扰我好久,我给谷歌提交的工单,给我的回复都不能解决实质性问题,网上关于这个都是百度地图和高德地图的方案,那就照葫芦画瓢了(参考https://blog.csdn.net/yu19931202/article/details/72765414)要实现的功能就是 :挪动.原创 2020-06-11 12:19:13 · 2441 阅读 · 1 评论 -
解决Binary XML file line #77: Binary XML file line #77: Error inflating class com.baidu.mapapi.map.Map
自己项目终于这个问题,记录一下。一定要看看自己的地图注册是不是在aplication里面!原创 2019-04-08 14:29:01 · 781 阅读 · 0 评论 -
Android 获得app的应用签名
在项目中难免会用到微信功能,比如分享微信好友、朋友圈,微信支付功能,需要我们在微信开放平台https://open.weixin.qq.com/创建应用,这里会需要用到APP的应用包名和应用签名需要开发者提供。应用包名就不提了,应用签名的三种获取方式1、AndroidStudio选择最右边的Gradle标签,选择你要取签名的项目,点击 signingReport 这个 Task,双...原创 2019-01-21 17:21:14 · 9444 阅读 · 0 评论 -
简单的日夜模式切换
在一些看电子书的App中就会有日夜模式切换的功能,这也是为用户考虑了。原创 2017-10-12 13:43:28 · 792 阅读 · 0 评论 -
简单Fresco加载gif动图
现在Gif动图还是比较火的,然而Fresco是比较强大的图片加载框架。本博客想要讲的就是加载本地的gif动图第一步:导包这个是用fresco必须要导包的包compile 'com.facebook.fresco:fresco:1.5.0'这个是加载的gif动图需要导的包compile 'com.facebook.fresco:animated-gif:1.5.0原创 2017-10-27 18:38:12 · 1406 阅读 · 0 评论 -
非常简单封装Okhttp
okhttp是非常强大的网络请求数据,大家也都有了解了,废话不多说,直接上代码,一种特别简单的封装。第一步: 导包:compile 'com.zhy:okhttputils:2.0.0'compile 'com.google.code.gson:gson:2.8.2'第二步: 创建net包,在这个包中只需三个类(Api,OkHttp,OnNetListener)原创 2017-09-21 19:54:33 · 572 阅读 · 0 评论 -
简单的侧滑菜单SlidingMenu
SlidingMenu作为最常用到的几个开源项目之一,最初,这个是在IOS上有的,之后被应用到了android上,在google自己原生态的侧拉菜单NavigationDrawer没出现之前,这个效果已经被很多应用所使用。比如今日头条,网易新闻,人人客户端等等。今天写的是一个左边得侧滑,直接开始吧!哈哈第一步:在项目中的build.gradle中allprojects {原创 2017-09-29 09:20:37 · 317 阅读 · 0 评论