自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

闫瑞锋的博客

移动开发

  • 博客(379)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 一款基于 ReactNative 最新发布的`Android/iOS` 新架构文档预览开源库

摘要: rn-newarch-doc-viewer 是一款基于 React Native 新架构(Fabric)的跨平台文档预览开源库,支持 Android/iOS 平台。该库提供了文件预览功能,包括图片、Word、Base64 和 XML 等格式,支持下载进度监听。安装需确保项目已启用新架构,通过 npm/yarn 添加依赖后,可使用 openDoc 等方法实现文档预览。注意:仅支持新架构,旧架构需使用原库。详细用法参考 GitHub 文档,欢迎贡献代码和提交需求。开源协议为 MIT License。

2025-07-30 20:11:34 468

原创 一款基于react-native harmonyOS 封装的【文档】文件预览查看开源库(基于Harmony 原生文件预览服务进行封装)

摘要: react-native-ohos-docviewer 是一款基于 React Native 的 HarmonyOS 文件查看器插件,支持 PDF、图片、Office 文档等多种格式。该库扩展自 Android/iOS 版本,提供跨平台兼容性,支持本地文件、网络文件及 Base64 数据预览。安装可通过 npm/yarn,并需手动配置 HarmonyOS 工程链接(当前不支持 AutoLink)。使用示例包括监听下载进度、预览图片/Word/Base64/XML 文件等功能。配置需在 oh-pack

2025-07-26 22:22:14 1134 1

原创 一款基于HarmonyOS ArkTS一键保存图片至系统相册及应用沙盒的开源库

FileSaver是一个为HarmonyOS ArkTS应用设计的开源库,提供便捷的文件保存功能。主要特性包括:支持将图片保存至系统相册和应用沙盒存储,支持多种图片格式转换(网络图片、PixelMap、ArrayBuffer、Base64等),并提供文件压缩功能(采用华为官方二分法质量压缩)。使用前需安装ohpm包并配置网络权限。该库通过FileSaverHelper和CompressorUtil两个类提供丰富的API方法,涵盖图片保存、格式转换、文件下载和压缩等功能,适用于需要本地文件管理的应用场景。

2025-07-14 13:31:38 535

原创 一款用于react-native监听app[AppState]前后台的自定义Hooks开源插件

AppState 可以告诉您应用程序是在前台还是后台,并在状态改变时通知您。

2025-06-09 18:40:20 535

原创 使用ReactNative加载Svga动画支持三端Fabric【Android/IOS/Harmony】新架构

使用ReactNative 加载Svga动画,支持android/ios/harmony三端,三端统一使用

2025-06-05 13:07:16 1298

原创 使用ReactNative加载HarmonyOS Svga动画

摘要:这是一款支持React Native加载HarmonyOS SVGA动画的跨平台播放器插件(v1.1.0),兼容Android/iOS/HarmonyOS三端。安装可通过npm/yarn,需手动配置HarmonyOS链接,提供HAR包和源码两种集成方式。核心组件RNSvgaPlayer支持网络资源加载,示例代码展示了基本用法。项目采用MIT协议,包含详细配置指南和ArkTS组件注册说明。开发者可参考示例仓库实现三端统一SVGA动画播放功能。

2025-06-01 20:22:54 1410

原创 unknown error while handling message: MsgHandlingError(message: “unable to initiate PIF transfer ses

Xcode构建出错解决方案:删除Pods目录和DerivedData缓存后重启Xcode。具体操作为执行rm -rf Pods和rm -rf ~/Library/Developer/Xcode/DerivedData/*命令,然后完全退出Xcode重新打开即可。该方案适用于Xcode 14.3版本出现的PIF传输会话初始化失败问题。

2025-06-01 10:35:17 348

原创 HarmonyNext使用request.agent.download实现断点下载

filedownload这是一款支持大文件断点下载的开源插件,退出应用程序进程杀掉以后或无网络情况下恢复网络后,可以在上次位置继续恢复下载等

2025-05-27 09:34:03 785

原创 git 如何统计还尚未合并完成的文件

【代码】git 如何统计还尚未合并完成的文件。

2025-03-28 11:16:03 367

原创 HarmonyNext当自定义Dialog有TextInput输入框组件时,弹出软键盘时,dialog布局与软键盘之间有16vp间隙,如何解决,正宗方案

),})

2025-02-08 14:36:18 675

原创 个人电脑搭建服务器有什么缺陷

1、服务不稳定,个人电脑毕竟没有服务器的稳定性能。2、需要24小时开机,个人电脑长时间开机很可能烧坏硬件。4、自己需要一定的技术。家用电脑的结构与服务器的结构是相同的,家用电脑是可以用来搭建服务器使用。但使用家用电脑做服务器在稳定性会比服务器差很多。总结: 带宽不足 、安全性与稳定性不能保证、 没有公网IP。

2023-12-25 07:58:05 1513 1

原创 在linux操作系统Centos上安装服务器相关软件

以上步骤是通过命令行在Linux服务器上安装和配置Tomcat、JDK和MySQL的基本过程。请注意,安装过程中的命令和操作可能会因Linux发行版和软件版本而有所不同,请根据您使用的确切发行版的要求调整命令和操作。理解了您的问题,如果您的服务器没有图形界面(GUI),您可以通过命令行(终端)来安装和配置Tomcat、JDK和MySQL等软件。在命令行中使用命令 sudo apt-get update(适用于基于Debian的系统,如Ubuntu)或相应系统的包管理器更新软件源。

2023-12-24 11:31:02 1312

原创 React AntDesign form表单文件上传 nodejs formidable 接受参数并把文件放置后端项目相对目录指定文件夹下面

@umijs/max 请求方法前端调用方法 注意upload组件上传 onChange的如下方法,参数 info.file.originFileObj 才是真正的file对象,不要直接使用info.file后端方法 使用了formidable 模块const express = require(‘express’);const app = express();const path = require(‘path’);实际效果前端请求需要开启相关资源访问权限。需要用到如下代码注意这个路径是相

2023-12-22 13:53:21 1057

原创 React 使用postMessage获取iframe内容高度完成自适应(不设置高度)

通过postMessage动态获取iframe内容高度完成自适应

2023-05-14 00:24:51 696

原创 reactnative 实现一个非常完美的FlatList分页效果

在React Native中实现一个非常完美的FlatList分页效果需要考虑以下几个方面:1、加载数据的方式:通过网络请求异步加载数据,使用useState或useReducer来保存分页数据和分页状态。2、分页效果的实现:根据滚动位置和列表高度来触发加载下一页数据的条件。3、加载状态的处理:在加载下一页数据时,显示加载状态,防止用户多次滚动加载相同的数据。4、错误处理:如果出现加载错误,需要显示错误信息并允许用户重试加载import React, { useState, useEff

2023-04-20 22:04:32 890

原创 vue/React 使用vite 打包工具打包后IOS11(pro)加载的页面空白

【代码】vue/React 使用vite 打包工具打包后IOS11(pro)加载的页面空白。

2023-02-27 15:36:19 725 2

原创 小程序、h5移动端隐藏滚动条代码

【代码】小程序、h5移动端隐藏滚动条代码。

2022-12-24 23:50:55 796

原创 前端(小程序) echarts图表 tooptip 层级过高导致弹层覆盖其他组件问题

小程序使用echarts tooltip层级过高导致覆盖其他组件 解决方案

2022-11-23 22:50:38 1206 1

原创 can‘t find gem cocoapods (>= 0.a) with executable pod

can't find gem cocoapods(>= 0.a) with executable pod(

2022-11-13 00:05:51 1044

原创 curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

2022-11-12 22:53:43 2794

原创 error An unexpected error occurred: “https://registry.npmjs.org/react: ETIMEDOUT“.

npm config set registry https://registry.npm.taobao.org

2022-11-11 17:26:07 1280

原创 Duplicate class com.amap.api.fence.DistrictItem found in modules jetified-3dmap-9.3.1.jar (com.amap.

解决jar冲突

2022-07-18 13:47:07 5517 4

原创 如何在 react-native 中设置 Alert 元素的样式?

设置react-native Alert文本样式

2022-07-09 12:44:54 467

原创 flutter_webview_plugin android正式包release环境下不能webview不能与h5通信接收不到消息

使用flutter_webview_plugin 与h5进行通信 正式包没反应解决方案

2022-07-01 23:54:03 704

原创 webview_flutter javascript channel can‘t communicate in release mode android Release模式下不能接收到消息

webview flutter release环境下flutter 不能通过webview与h5端进行交流

2022-07-01 23:44:55 720

原创 ‘compileDebugJavaWithJavac‘ task (current target is 1.7) and ‘compileDebugKotlin

android原生逻辑错误

2022-07-01 11:49:42 5439

原创 error: resource android:attr/lStar not found.

解决android 原生问题

2022-07-01 11:35:32 1329

原创 Git error. Command: `git clone --mirror git://github.com/Sky24n/FlutterRepos.git

解决flutter pub get 问题

2022-06-21 16:28:08 3371 2

原创 typescript file syntax error: “interface is a reserved word in strict mode“

去除typescript interface warn

2022-06-04 14:12:09 1461

原创 react-native chrome调试如何在控制面板network看到网络请求日志

相关解决方案react-native-debugger首先必须在 github 下载 react-native -debugger 压缩包下载完直接安装 然后手机打开进入可视化界面然后点击菜单弹出模拟器 选择第二项 Debug这个时候会自动启动进入你安装好的可视化工具react-native-debugger界面然后选择network 就会查看到网络请求但是前提你得注释相关源码0.61以上找到项目的以下路径node_modules/react-native/Libraries\Core

2022-05-28 01:03:05 1205

原创 error node_modules/mobx-react/index.module.js

mobx版本改为3.2.1 "mobx": "3.2.1", "mobx-react": "^4.3.4", ```

2022-05-25 00:44:08 343

原创 node_modules/react-native-webview/lib/WebView.ios.js: Unexpected token: operator (<) in file node_m

在 package.json 中将 metro-react-native-babel-preset 的版本更改为 ^0.66.2

2022-05-25 00:39:50 924 7

原创 FlutterIOS CDN trunk Repo update failed - 34 error(s)

在 Podfile 最上边 添加[!] CDN: trunk Repo update failed - 34 error(s):source 'https://github.com/CocoaPods/Specs.git'首先还得执行 以下命令git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master然后查看 pod repo list通过执行 pod repo remove trunk 移除上边所选

2022-05-19 18:28:42 539

原创 ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension

pod install 出现上述错误1 . brew cleanup -d -v2 .brew install cocoapods3. brew link --overwrite cocoapods

2022-05-19 18:00:12 754

原创 gitnore忽略文件

dist/deploy_versions/.temp/.rn_temp/node_modules/.DS_Store/.idea*.iml

2022-01-27 15:56:44 395

原创 flutter插件中如何引入aar包

1 添加aar包到Android libs目录下2 在build.gradle 文件中添加依赖flatDir{ dirs project(':插件名').file('libs')}安卓插件直接引用aar,flutter 打包时可能会报这个错:Direct local .aar file dependencies are not supported when building an AAR.以上规则就是解决方案...

2022-01-20 15:30:54 4112 1

原创 Error installing FMDB

pod install 时 FMDB卡住报错Error installing FMDB[!] /usr/local/bin/git clone https://github.com/ccgus/fmdb.git /var/folders/9t/2p60ltxs0zx3bhgp2cy935dr0000gn/T/d20210319-33593-r7vcb5 --template= --single-branch --depth 1 --branch 2.7.5 Cloning into '/var

2022-01-15 23:20:06 2377

原创 如何把一个新建的项目融入到源git中进行替换。

先把源项目.git文件直接拿到新项目中即可—这种方式最好

2022-01-05 14:47:58 1490

原创 Android如何把整个项目打包成sdk aar包供三方使用

1. 在主项目android/app/build.gradle下面注释 // id 'com.android.application //applicationId2.删除application节点属性<!-- android:icon="@mipmap/ic_launcher"--><!-- android:label="@string/app_name"--><!-- android:roundIcon="@mip

2022-01-01 22:10:17 2101

原创 Failed to find Platform SDK with path: platforms;android-S

点击file ->Project Structure ->modules ->选择合适的可以编译的build tools version 和compileVersion

2021-12-24 21:56:05 5506

全国省市区json格式数据 绝对正宗

[ { "value": "110000", "label": "北京市", "children": [ { "value": "110100", "label": "直辖市", "children": [ { "value": "110101", "label": "东城区" }, { "value": "110102", "label": "西城区" }, { "value": "110105", "label": "朝阳区" }, { "value": "110106", "label": "丰台区" }, { "value": "110107", "label": "石景山区" }, { "value": "110108", "label": "海淀区" }, { "value": "110109", "label": "门头沟区" }, { "value": "110111", "label": "房山区" }, { "value": "110112", "label": "通州区" }, { "value": "110113", "label": "顺义区" }, { "value": "110114", "label": "昌平区" }, { "value": "110115", "label": "大兴区" }, { "value": "110116", "label": "怀柔区" }, { "value": "110117", "label": "平谷区" }, { "value": "110118", "label": "密云区" }, {

2021-07-27

模仿温馨聊天解决输入框放到底部出现的各种形式bug

微信聊天键盘文字不管什么时候都在输入框正上方停留

2021-09-23

industry.json

给开发人员提供免费的json格式数据 。减轻服务器压力

2021-07-27

springboot-idea版本.zip

资料很详细。很棒。是入门最好的学习样品。希望大家多多支持。以后还会及时发布一些更具有实战意义的东西。供大家使用。

2020-05-25

2.RN开发移动端交付所需资料0711.docx

ReactNative android ios 启动页 和 logo 相关尺寸 简介

2019-07-16

android.zip

目前上传的是ReactNative Android 端代码。ReactNative js 端代码 在 github 上 https://github.com/yrjwcharm/react-native-wxpay

2019-06-20

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

TA关注的人

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