android开发
cwwei20122012
这个作者很懒,什么都没留下…
展开
-
实现Android的百度地图回到某个点
百度了很多文章作用不大,都是满足不了我的要求,我的要求时这样的:多个marker要全部显示在地图上,所以地图会有一个合适的缩放。然后无论对地图缩放拖动,只要点击一个按钮就会回到原来的状态:就是适合的缩放显示所有marker。一开始的思路:在第一次显示所有点的时候通过监听获取到中心坐标,结果每次都是中心点都是北京的,不合适。然后就换思路,取得所有点中的最大最小经纬度,得到一个矩形的中心点就是要回到的点。最后就是缩放级别,这个可以在所有点显示的时候获取到,然后就可以了。关键代码:pri原创 2021-07-20 22:31:14 · 541 阅读 · 3 评论 -
将微信支付官方demo移到Androidstudio
android端demo下载地址:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1Androidstudio打开根本跑不起来的,需要进行修改:1、导入下载的目录2、修改app的build.gradle,我的最终是这样的,就是原来的两个jar包不需要了,添加一个最新的依赖即可:apply plugin: 'com.android.application'android { compileSdkV原创 2021-06-23 16:47:59 · 259 阅读 · 0 评论 -
三十行代码解决textview排版问题
最近在默认的textview控件在排版时发现有不少问题,如图下图左边的文本:原因无非是全角半角混一起,汉字英文混一起导致。看了一些文章自己来弄一个自动换行的,换行原则是只要长度超过控件宽度,插入换行符号\n。要注意的是不要忘记处理padding属性,如下图:代码非常简单,自定义textview,在重写的onDraw方法里遍历字符串,计算要插入\n的地方,因此次方法不适合大量文字的显示。@Override protected void onDraw(Canvas canv原创 2020-12-08 14:07:34 · 261 阅读 · 0 评论 -
android使用navigation组件时,判断当前的fragment
google的jetpack中有一个navigation组件,具体用法参考https://developer.android.google.cn/jetpack。使用该组件好处自然是减少我们使用activity,甚至一个app只需要一个activity,每个页面用一个fragment。问题:当splash、login等页面也放在navigation时,按手机的返回键这些页面只能一页页回退,...原创 2019-07-11 16:22:55 · 7125 阅读 · 3 评论 -
利用room+databinding+retrofit框架和MVVM模式实现网络请求以及持久化
github地址:https://github.com/cwwei2005/MVVMForJava数据来源:豆瓣api。1、room1.1、创建一个类继承roomdatabase,一般使用单例模式:@Database(entities = {Theater.class}, version = 1, exportSchema = false)public abstract c...原创 2019-05-07 17:39:12 · 943 阅读 · 0 评论 -
一个组件化工程模板(kotlin,androidX,ARouter)
使用的AS版本3.3。2、在本工程新建common、main、news等几个module2.1、除了news组件,其它都是特殊组件,先看common的build.gradle:所有组件的公共依赖库都添加在common里(库的名称在config.gradle里定义了,可以直接引用)。common的src目录主要放一些base类,我这里只有一个BaseApplication...原创 2019-03-13 12:55:40 · 1056 阅读 · 0 评论 -
android studio升级为3.1.2 打包jar的坑
目前最新的版本为3.1.2,gradle4.4。按照平时打包jar步骤进行打包,生成的clas.jar并没有在bundle目录下,而是在app/build/intermediates/packaged-classes/debug/里,如果那些自定义jar路径的可能需要注意下。...原创 2018-05-31 15:28:13 · 1744 阅读 · 1 评论 -
一个非常简单的灵动菜单
代码写的随意,没有优化。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:t...原创 2018-05-17 13:19:07 · 337 阅读 · 1 评论 -
求android bitmap 插值放大失真问题
问题是这样:android手机实时显示接收到的一幅固定宽高(160x120)bitmap,要放大10倍左右,用什么算法可以实现放大10倍后轮廓还是清晰的?我按照工程师提供的算法,尝试将bitmap的每个像素的argb进行了插值放大处理,但是和系统的自动拉伸放大区别不大,请教一下做过这方面的大牛们。原创 2018-01-26 11:00:21 · 1007 阅读 · 0 评论 -
关于android app上传文件服务端的搭建
app端上传文件的例子很多,retrofit2.0貌似很火,也可以实现文件上传,之前参考网上的资料,app端明明都没错了,但就是上传不了文件。无奈之下请教媳妇,她说java的servlet要在web.Xml设置上传的路径。。。。。。下面就分享我设置的过程:由于我了解servlet,网上很多也是用java实现,所以就安装了myeclipse,准备在本机实现服务端来接收app上传的文件。1原创 2017-11-27 22:29:16 · 579 阅读 · 0 评论 -
viewpager+fragment页面切换,fragment用recylerview的坑
坑1:recylerview的子项布局就一个textview,发现切换不了,item点击是可以。归根结底是自己在textview设置了以下属性:android:singleLine="true"android:ellipsize="end"不知为何,求大神赐教。坑2: fragment用recylerview,二你又没有在fragment设置这个LinearLayoutMa原创 2017-12-05 22:20:35 · 481 阅读 · 0 评论 -
android4.4获取相册,剪裁后保存失败
我是参考这文章解决的:http://blog.csdn.net/zhanlanmg/article/details/43368585。主要是4.4相册选择图片后返回的uri不同,直接上代码:private Uri imageUri;//打开系统相册File file = new File(Environment.getExternalStorageDirectory原创 2017-11-23 17:17:20 · 440 阅读 · 0 评论 -
android studio 3.0 编译的apk安装失败(-15)
坑来了,为了体验AS3.0,编译的apk都是通过adb安装的,如果直接拷贝到手机进行安装,就会提示标题那样。一开始以为是debug版本,后来发布release还是一样。百度按照网上的设置testOnly=“false”也无效,改project的build.gradle也无济于事。无奈继续百度,看到这里(stackoverflow虽然是英文)有人说用build->build APK(s)来生成a原创 2017-11-22 21:10:20 · 14456 阅读 · 11 评论