- 博客(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
原创 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
原创 前端(小程序) 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
原创 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
原创 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
原创 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格式数据 绝对正宗
2021-07-27
android.zip
2019-06-20
android 如何用代码关闭 开发者模式
2016-06-15
android如何用代码链接某蓝牙
2016-06-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人