自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 制作uniapp Android原生插件及碰到的一些问题

在各平台信息页面,点击查看。下载前面在uniapp开发者后台生成的证书,放到app目录中,替换掉build.gradle中的打包签名信息,build.gradle中的ndk也需要改为步骤13中选择的cpu类型。在HBuilderX中,双击manifest.json,选择基础配置,点击uniapp应用标识那栏,点击重新获取,会获取到刚刚在uniapp开发者后台中创建的应用的AppID。将uniapp开发者后台中,刚刚新建的项目中的包名,版本名,版本号也一起添加到as打开的项目中。

2024-07-17 15:37:24 829

原创 webview加载富文本内容显示不全的问题

2.在getMeasureHeight使用webview的measure()测量webview的高度。今天修改了问题,在recyclerview的item中显示一个富文本的内容,测试说内容会显示不全。一开始是webview的高度设置为wrap_content,富文本的内容多时会出现显示不全的问题。1.实现webviewClient的onPageFinished()measure()两个参数都传0,表示对宽高没有限制。我的解决方案步骤如下。

2024-06-17 20:43:26 194

原创 macOS搭建ReactNative环境

要在android studio中运行rn项目中android目录的android原生项目,需要先将这个rn项目编译一次,在android studio才能跑起来。这个可以在终端的安装信息中看到,然后在终端中输入node -v命令,终端中会打印出版本号就成功了。先卸载掉再安装新的版本,防止出现冲突,如果安装过程中,终端有出现下图红色方框中的error信息。由于我是在网上拉了个rn的项目想运行起来,此时可以在终端中cd到项目目录下,在输入。如果会弹出下面图片中的终端,在新弹出的终端中输入a等待编译。

2024-04-28 16:53:50 627 2

原创 android使用MPAndroidChart来展示直方图

使用MPAndroidChart来展示直方图

2023-07-18 18:23:29 362

原创 用uni-app 编写app 一

uni-app 编写app 上手笔记记录

2022-12-08 11:15:40 315 1

原创 RecyclerView 实现拖拽、滑动删除

RecyclerView 拖拽、滑动删除

2022-07-30 17:08:50 996

原创 使用ViewPage + Fragment,ViewPage所在的activity重建时的问题

使用viewpage + fragment,viewPage所在的activity重建时的问题

2022-05-26 18:38:36 559

原创 利用gradle配置productFlavors将同一项目打包成多个应用

利用gradle配置productFlavors,将同一个项目,只是有部分功能有区别,比如支付。大陆版用微信,支付宝。,打包成不同的应用

2022-05-13 16:24:31 661

原创 显示vr相机图片,类似贝壳那种vr看房

android 显示vr相机图片

2022-04-18 17:31:48 709

原创 android修改配置或切换系统语言后的问题

Android修改配置重建时,fragment报错

2022-04-18 17:27:39 1339

原创 尝试jetpack compose

官网地址: https://developer.android.google.cn/jetpack/compose/interop/adding初始准备1.在项目级build.gradle的buildscript中dependencies { classpath "com.android.tools.build:gradle:7.0.3" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31"}2.在module级build.

2022-02-25 23:29:31 228

原创 android 应用内切换语言

1.添加应用内切换语言2.保留原有的任务栈,实现切换语言

2022-02-17 18:11:28 12577 4

原创 Android 在activity的onCreate中获取View的宽高

1val width = View.MeasureSpec.makemeasureSpec(0,View.MeasureSpec.UNSPECIFIED)val height = View.MeasureSpec.makemeasureSpec(0,View.MeasureSpec.UNSPECIFIED)binding.iv.measure(width,height)val ivHeight = binding.iv.measuredHeightval ivWidth = binding.iv.

2022-01-15 09:40:06 1683

原创 在mac上反编译apk

下载链接apktool: https://ibotpeaches.github.io/Apktool/install/dex2jar: https://github.com/pxb1988/dex2jarjd-gui: http://jd.benow.ca1.下载安装apktool1.1 选中1中的链接,鼠标右键,选择链接存储为…,在弹出的弹窗中选择保存路径,再点击存储,我保存的是apktool.txt1.2 打开保存的目录,选中刚刚保存的文件,复制这个apktool.text到自己想安装的目

2022-01-09 17:30:26 557

原创 GCP API 密钥已泄露

点开帮助中心文章,内容截图如下再点开GCP 最佳策略,给出的建议如下我的api key是用明文保存在local.properties中,然后在初始化Places时, Places.initialize(BuildConfig.MAP_KEY),直接用引用这个key。这就直接在代码中嵌入API密钥。我现在的做法是将key保存到local.properties时,先进行加密。在初始化Places时,

2021-12-14 18:04:57 1292 2

原创 android打包aab并安装到手机

android aab打包及安装到测试机

2021-12-09 17:41:56 5441 2

原创 Activity Result api 替换startActivityForResult

appcompat 升级到1.3.0 及以上版本,startActivityForResult()被标为废弃了,官方推荐使用Activity Result API来实现Activity Result API 的简单使用1.从A Activity跳转到B Activity,B Activity返回数据A Activity的代码class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState:

2021-12-01 15:38:12 2237

原创 记录TabBar, TabBarView的异常

今天在项目中碰到如下报错:Controller’s length property (2) does not match the number of tabs (6) present in TabBar’s tabs property这是由于 TabBar的Tab数量与TabBarView的children数量不同引起的,注意这保持他们的数量相同即可...

2021-11-30 18:29:20 2213

原创 Flutter 国际化多语言

这篇只记录flutter添加多语言添加配置:1.在pubspec.yaml的dependencies中添加下面的代码flutter_localizations: sdk: flutterintl: ^0.17.0在pubspec.yaml的flutter中添加generate: true点击pub get2.在项目根目录里创建一个l10n.yaml文件在l10n.yaml里添加如下代码arb-dir: lib/l10n //在lib目录下的l10n文件夹template-a

2021-10-22 18:31:39 2583

原创 Android 集成google地图

没有google账号的需要先申请账号第一步:打开Google Maps Platform 使用入门点击“转到项目选择器页面”如下图第二步:选择创建项目第三部:选择添加api

2021-09-30 17:04:09 2093

原创 Android 集成google地图 准备工作

准备工作1.测试机添加google三件套,测试及电脑都需要准备好梯子2.as添加google play service3.申请app key4.在项目中引入google 地图1.android studio 添加google play service1.1 打开设置,搜索sdk,安装Google play service.如下图2.申请app key及添加所需的sdk2.1 打开 官方文档地址点击下图中的 跳转到项目选择器页面,创建一个项目2.2 创建完项目,接下来创建凭据,操作如下

2021-09-30 14:08:45 1906 4

原创 malloc: Incorrect checksum for freed object 0x13582f6

今天将一个flutter项目跑到从日志看到的信息如下malloc: Incorrect checksum for freed object 0x13582f6: probably modified after being freeCorrupt value: 0x202022解决:在xcode中,

2021-08-19 18:23:48 1576

原创 Flutter permission_handler ios获取不到权限

Flutter SDK和其他插件升级后测试定位的时候发现,利用permission_handler判断是否有定位权限时,在Android上可以正常请求权限,获得权限授权的状态。在ios无法获取授权状态,请求授权也无法请求。然后进行排查,ios的Info.plist里的权限配置没有问题,又打开pub.dev查看了下permission_handler的readme,请求和获取权限授权状态的用法也没错。那应该是ios的还有什么配置给漏了。再认真的看了下readme。在ios的展开中,还漏了一些配置。下图所示的

2021-08-05 20:42:39 4170 4

原创 flutter TextField关闭软键盘时清除掉输入的内容

##flutter TextField关闭软键盘时清除掉输入的内容[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7OPp244u-1622626921608)(/gif_luzhi/afd1212.gif)]如上图所示,在TextField中输入内容后,关闭软键盘时都会清空掉输入框里的内容代码如下 @override Widget build(BuildContext context) { print('ChangePasswordForm Widge

2021-06-02 19:36:18 2279 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除