- 博客(151)
- 资源 (1)
- 收藏
- 关注
原创 android Android Studio Giraffe | 2022.3.1 版本Lombok不兼容 解决方案
下载解压,在plugins 文件夹中复制lombok(整个文件夹一起)复制到android studio plugins 文件夹中。找到对应的版本编号(大于版本也可以,在版本范围内就可以)。1.查看当前的android studio 版本。2.打开 idea 官网下载页面。
2023-07-31 18:23:15
1984
原创 kotlin使用retrofit请求报错Parameter type must not include a type variable or wildcard
kotlin使用retrofit请求报错Parameter type must not include a type variable or wildcard。
2022-08-19 10:05:50
1404
原创 flutter 环境配置(android studio )
1.下载sdkFlutter SDK(1)下载后解压下到文件夹 D:\flutter_sdk==>确保此项 android sdk 安装(2)打开命令窗口输入:flutter doctorpath/to/sdkmanager --install 解决==> flutter config --android-sdk “D:\android_sdk” android 的sdk路径关闭命令窗口重新打开 输入 flutter doctor --android-licenses(3)配
2022-05-30 11:04:21
1222
1
原创 鸿蒙 加载本地rowfile文件中的 json 数据
1.核心代码 Gson gson = new Gson();//引入 implementation 'com.google.code.gson:gson:2.8.6' List<NewsInfo> totalNewsDataList = gson.fromJson( CommonUtils.getStringFromJsonPath(this, "entry/resources/rawfile/news_da
2022-05-24 10:22:32
1584
1
原创 Android xml虚线
效果:代码:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="1dp" android:color="#114b9c" android:dashWidth="2d
2022-05-23 17:04:15
774
原创 鸿蒙 加载长图(大图自动适用屏幕的宽度)
1.引入:implementation 'io.openharmony.tpc.thirdlib:glide:1.0.3'implementation 'io.openharmony.tpc.thirdlib:subsampling-scale-image-view:1.0.4'//加载长图2.xml <com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView ohos:id="$+id:longImg"
2022-05-19 11:09:29
948
原创 el-table 合并单元格
1.效果<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title></title> <script src="./js/vue.js" type="text/javascript" chars
2022-05-18 13:08:47
1226
原创 Android 与Vue 页面交互
1.加载html private void initView() { WebSettings webSettings1 = webview.getSettings(); webSettings1.setJavaScriptEnabled(true); webSettings1.setCacheMode(WebSettings.LOAD_NO_CACHE); //关闭webview中缓存 webview.getSettings().setU
2022-05-18 11:15:14
3629
原创 鸿蒙 保存图片到相册
核心代码: //保存图片到相册 fileName文件名 PixelMap 图片数据 private void saveImageToLibrary(String fileName, PixelMap pixelMap) { try { ValuesBucket valuesBucket = new ValuesBucket(); //文件名 valuesBucket.putString(AVStorage.
2022-05-17 15:30:45
2945
原创 鸿蒙 上传图片路径转换dataability:///media/external/images/media/30为/storage/emulated/0/DCIM/YIIoT/5769014/202
1.核心代码:// 转换dataability:///media/external/images/media/30为/storage/emulated/0/DCIM/YIIoT/5769014/20220516162557036.jpg private static String searchImages(Context context, Uri contentUri) { DataAbilityHelper helper = DataAbilityHelper.creator(c
2022-05-17 15:28:51
1446
原创 鸿蒙 上传照片
package com.cmmboy.xzwp.ability;import com.bumptech.glide.Glide;import com.cmmboy.xzwp.ResourceTable;import com.cmmboy.xzwp.bean.ImageBean;import com.cmmboy.xzwp.net.RetrofitManagement;import com.cmmboy.xzwp.net.Wan;import com.cmmboy.xzwp.utils.LogU
2022-05-17 15:27:13
1104
原创 鸿蒙 使用hawk存储数据
1.引入:implementation('com.gitee.chinasoft_ohos:hawk:0.0.3-SNAPSHOT')2.MyApplication中注册 Hawk.init(this).build();3.存储数据,(也可存储数组)Hawk.put("token", "123456");String token = Hawk.get("token");//获取数据Hawk.delete("token");//删除数据Hawk.deleteAll();//删除所有数据
2022-05-17 15:18:48
667
原创 普通Html 页面 rem适配
核心代码:<script> ;(function(win, doc) { 'use strict'; var options = { width: 750, dpr: win.devicePixelRatio }; var html = doc.documentElement, width = html.getAttribute('data-width') || options.width, dpr = html.
2022-05-13 16:35:40
568
原创 鸿蒙 加载 webview
1.xml代码 <ohos.agp.components.webengine.WebView ohos:id="$+id:webView" ohos:height="match_content" ohos:width="match_parent"/>注意包名一起写,不能直接写 WebView2.java代码: private void initWebView() { webView = findComponentByI
2022-05-13 16:34:04
1612
2
原创 鸿蒙 网络加载ERR_CLEARTEXT_NOT_PERMITTED
1.原因:鸿蒙默认不使用明文网络流量http2,。解决:config.json中deviceConfig配置代码如下 "deviceConfig": { "default": { "network": { "cleartextTraffic": true } } },
2022-05-13 10:57:07
1136
原创 鸿蒙 listContainer列表 一行两列显示
1.效果2.核心代码 //一行两列 列表 TableLayoutManager layoutManager = new TableLayoutManager(); layoutManager.setColumnCount(2); listContainer.setLayoutManager(layoutManager);adapter 设置 根布局的宽度为屏幕宽度的一般 holder.content.setWidth(DisplayUt
2022-05-12 14:19:27
947
6
原创 鸿蒙 加载svg文件
1.将SVG文件转换为XML文件选择New>Svg To Xml转换成功后,可以在resources > base > graphic文件下找到转换后的xml文件,并在布局文件中,引用该xml文件名即可完成对图标文件的引用。 <Image ohos:height="120vp" ohos:width="match_parent" ohos:background_element="$graphic:svg_test" ohos:scale_mo
2022-05-12 14:15:38
1389
原创 鸿蒙 Text组件设置删除线
1.效果2.代码: Text oldPrice = findComponentById(ResourceTable.Id_oldPrice); TextForm textForm = new TextForm(); textForm.setStrikethrough(true); // 设置字体删除线// textForm.setUnderline(true); // 设置下划线 textForm.setTextSize(
2022-05-11 17:36:35
984
原创 鸿蒙 Glide加载网络图片
1.引入glide依赖 implementation 'io.openharmony.tpc.thirdlib:glide:1.0.3'2.核心代码: //new RoundedCorners(10)圆角 //new CircleCrop()-圆形 RequestOptions requestOptions = RequestOptions.centerCropTransform().transform(new CircleCrop()).diskCacheStrategy(Disk
2022-05-11 17:31:11
581
原创 鸿蒙 Home键 再次回到应用(没有杀死进程) 总数回到MainAbility页面
问题:**Home键 再次回到应用(没有杀死进程) 总数回到MainAbility页面,**鸿蒙一个应用中,有两个个ability页面,A,B;A为默认启动页,主页面,进入 B页后,按手机home键,应用退到后台,在点击应用图标回到应用中,当前页面都是A页。 【真机和模拟器都会出现】解决:不要使用 Deveco studio 直接运行调试,直接调试会出现这样的问题。==>通过 hdc app install entry-debug-rich-signed.hap 命令安装到手机就不会出现en
2022-05-11 11:44:15
828
原创 鸿蒙 background_element设置渐变色
1.目前shape无法设置渐变色,可通过代码设置2.工具类:package com.cmmboy.xzwp.utils;import ohos.aafwk.ability.AbilitySlice;import ohos.agp.colors.RgbColor;import ohos.agp.components.Component;import ohos.agp.components.element.ShapeElement;import ohos.app.AbilityContext;
2022-05-07 15:08:11
1502
2
原创 鸿蒙 Text文本 两行显示,多余的省略号标识
1.代码:核心代码 ohos:max_text_lines="2" ohos:multiple_lines="true" ohos:truncation_mode="ellipsis_at_end" <Text ohos:height="match_content" ohos:width="match_parent" ohos:max_text_lines="2"
2022-05-07 15:04:37
876
原创 Android Checkbox 使用
1.效果2.布局代码<CheckBox android:id="@+id/checkbox1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="安徽" /> <CheckBox android:id="@+id/checkbox2" android:lay
2022-05-05 11:35:44
4516
原创 Android Radio使用
效果:1.布局默认的radio<RadioGroup android:id="@+id/radioGroup" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="14dp" android:orientation="horizontal"> <R
2022-05-05 11:05:00
1371
原创 发布鸿蒙Harmony app 开源库Lib 到maven中央仓库
一、注册maven注册地址网速可能慢,多次刷新重试下二、新建工单Group Id:项目group,com.github.cmmboy、io.gitee.cmmboy。Project URL:项目的github或gitee地址 如:https://gitee.com/cmmboy/MyApplicationSCM url:项目的git地址 如:https://gitee.com/cmmboy/MyApplication.git注意:建议先上传开源项目到gitee三、根据编号创建仓库如
2022-04-28 14:57:08
958
原创 vue2中使用 antv/f2
效果:代码:导包:npm install @antv/f2注意:用 3.8.11 版本<template> <div id="app"> <canvas id="myChart" style="width: 100%;height: 300px;"></canvas> </div></template><script> // import F2 from '@antv/f2/lib/ind
2022-04-27 14:15:21
2127
原创 vue2 使用AntV 以g2plot为例
1.效果2.代码nmp 导入:npm install @antv/g2plot代码:<template> <div id="app"> <div id="container"></div> </div></template><script> import { Bar } from '@antv/g2plot'; export default { name: 'App', data(
2022-04-25 10:13:39
1221
原创 Android studio gradle7.1.3 如何发布jitpack开源项目(以gitee项目为例)
android gradle7.1.3 发布gitee开源项目到jitpack
2022-04-24 16:00:41
3045
1
原创 android JSONObject 中反斜杠处理
1.问题 JSONObject出现反斜杠 JSONObject jsonObject = new JSONObject(); jsonObject.put("url", "/55.png"); 2.解决new Gson().toJson(jsonObject ) //数组和对象都可以
2022-04-22 09:28:58
3117
原创 如何查看 android apk 的targetSdkVersion
1.打开andorid sdk2. cmd 中输入 aapt dump badging E:\cmm\wx.apk 即:aapt dump badging +‘apk路径’3.效果
2022-04-21 13:32:21
4155
原创 Glide超时
解决:加上 implementation ‘com.github.bumptech.glide:okhttp3-integration:4.9.0’implementation 'com.github.bumptech.glide:glide:4.11.0'annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'implementation 'com.github.bumptech.glide:okhttp3-integration:
2022-04-20 14:00:02
450
原创 android studio Bumblebee 2021.1.1 版本 Lombok不能使用
1.问题:android studio Bumblebee 2021.1.1 版本 Lombok不能使用2.解决下载 idea 221.3.1 版本 ,解压后找到 plugins 文件夹,拷贝lombok 文件到 android studio 对应的pligins 文件夹 覆盖更新,重启android studio
2022-04-18 11:05:14
1309
原创 android ViewBinding使用(替代findViewById)
1.开启viewBinding功能 在项目build.gradle 中加入:viewBinding.enabled = true2.Activity 绑定java 代码:private ActivityMainBinding mBinding; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mBinding
2022-04-13 14:42:37
1409
原创 Android 字体引入
1.导入字体ttf文件2.代码:TextView zt = findViewById(R.id.zt);Typeface typeface = Typeface.createFromAsset(getAssets(),"fonts/pfzt.ttf");zt.setTypeface(typeface);
2022-04-13 13:34:54
2142
原创 Android 实现扫描二维码功能
1.加入依赖:implementation 'com.journeyapps:zxing-android-embedded:4.3.0'2.CaptureActivitypackage com.jsyj.android_p1;import android.annotation.SuppressLint;import android.os.Bundle;import android.view.KeyEvent;import androidx.annotation.NonNull;impo
2022-04-13 13:08:24
6369
2
原创 Android Gradle plugin requires Java 11 to run 解决方法
1.问题:android gralde版本 gradle-7.2-bin.zip;我们的 Gradle 插件需要 Java 11 才能运行。而我们当前使用的是 Java 1.8 , 所以只需要修改一下我们 Gradle 的java版本 。2。解决:File > Settings > 搜索 Gradle > 选择我们需要的版本 > Apply...
2022-04-12 10:25:02
4662
idea 2021.3.1 lombok 文件
2022-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人