- 博客(64)
- 资源 (1)
- 收藏
- 关注
原创 2024-07-16升级问题:调用自带软件打开文件时 android.os.FileUriExposedException
中,直接使用file://URI可能会导致FileUriExposedException。为了解决这个问题,你可以将文件路径转换为content://URI,然后使用Intent来打开文件。文件夹不存在,则需要创建它)。在这个文件中,你可以定义共享文件的路径。在需要构建文件Uri的地方,使用FileProvider来构建Uri,而不是直接使用。在你的AndroidManifest.xml文件中添加一个。元素,用于声明FileProvider和其相关的元数据。在你的Android项目的。
2024-07-16 16:54:53
575
原创 2024-07-12升级问题:Android SDK升级导致 Canvas.FULL_COLOR_LAYER_SAVE_FLAG 等标志位无法使用
工程从Android SDK18升级到28,出现此枚举变量的问题。原来,在Android SDK 28中,Canvas.FULL_COLOR_LAYER_SAVE_FLAG已经被弃用。,它包含了FULL_COLOR_LAYER_SAVE_FLAG的功能。所以在Android SDK 28及更高版本中,应该使用Canvas.ALL_SAVE_FLAG来保存画布的状态。这样,在恢复画布状态时,颜色层也会被恢复。是一个标志位,用于在 Android 的。类中保存画布的颜色层。
2024-07-16 15:25:46
293
原创 2024-07-11 升级问题:Android编译时出现 Didn‘t find class “org.apache.http.params.BasicHttpParams“
要解决这个问题,你需要在你的项目中添加Apache HttpClient库的依赖。如果你使用的是Gradle构建系统,可以在。这个类是Apache HttpClient库的一部分,但在Android应用中,通常使用。然后同步Gradle项目,重新编译并运行你的应用。从日志中可以看出,问题出在。
2024-07-16 11:37:35
195
原创 2024-07-11 升级问题:Android编译时出现 Execution failed for task ‘:app:lintVitalRelease’
Android studio3.5工程编译时出现问题:org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:lintVitalRelease'.这个错误是由于在构建发布版本时,Lint发现了一些致命错误。修复Lint发现的问题。你可以在Lint的输出中查看具体的错误信息,然后针对性地修改代码以解决这些问题。如果你不想在构建过程中检查发布版本的Lint问题,可以在项目的。采用第二种方法成功解决。
2024-07-16 11:07:35
177
原创 2024-07-15升级问题:编译时出现 More than one file was found with OS independent path ‘META-INF/DEPENDENCIES‘
表示当遇到多个具有相同路径的文件时,Gradle将选择第一个遇到的文件。这通常用于解决库之间的依赖冲突问题。这个文件出现了多次。为了解决这个问题,你需要找到并删除或合并这些重复的文件。这个错误是由于在构建过程中,发现了多个具有相同OS独立路径的文件。在出现问题的build.gradle中添加。在出现问题的build.gradle中添加。部分定义了如何处理项目中的依赖关系。
2024-07-15 17:01:39
260
原创 Android API、版本号、版本名称对应表
通过这张表格,开发者和用户可以清晰地看到Android操作系统的演进历程,了解各个版本之间的关联和区别。
2024-07-15 10:32:16
243
原创 2024-07-08 升级问题:Android Studio 突然打不开!提示Failed to create JVM:error code -1
修改安装目录下的studio64.exe.vmoptions 文件。可是系统配置中,java的配置也是正常的。问题解决,原因未知。
2024-07-08 17:50:21
619
原创 OpenLayers对要素进行新增绘制、选择、修改等交互操作
也可以从Select获取Features(Collection集合)放置到Modify的features属性上。备注:draw.setActivity(false)即可禁用要素绘的制功能。实现绘制完一个多边形之后禁用多边形绘制,并且开启选择器功能。
2024-07-08 16:22:43
811
原创 @Transactional(rollbackFor = Exception.class)注解
当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的定义。
2024-06-26 11:06:36
487
原创 PostgreSQL 如何使用generate_series()函数
generate_series()是PostgreSQL中一个非常实用的函数,它可以生成指定范围内的连续整数序列。该函数有多个用途,其中之一是在表中填充多个列。本文介绍了PostgreSQL中的generate_series()函数以及如何使用它在表中填充多个列的方法。我们通过示例演示了如何使用generate_series()函数在”employees”表中填充员工的工作经验,并在”sales”表中计算每年的销售额累加总和。
2024-06-12 16:45:34
1202
1
原创 PostGIS将图层转换为完整的GeoJSON格式文件
GeoJSON是一种用于存储地理空间数据的开放标准格式,它使用JSON对象表示地理特征和属性。PostgreSQL/PostGIS是一个功能强大的关系型数据库管理系统,它具有丰富的地理空间数据处理功能,可以轻松地将数据转换为GeoJSON格式。
2024-06-12 16:39:05
444
原创 PostgreSQL:在CASE WHEN语句中使用SELECT语句
CASE WHEN语句是一种条件语句,用于多条件查询,相当。它允许我们根据不同的条件执行不同的操作。你甚至能在。而在一些情况下,我们可能需要在CASE WHEN语句中使用SELECT语句来检索数据或计算结果。下面是一些示例和说明,帮助我们更好地理解如何在PostgreSQL中实现这个目标。
2024-06-07 17:10:24
578
原创 基于PostGIS的mvt动态矢量切片的后台地图服务和前端调用
基于PostGIS实现mvt动态矢量切片的后台地图服务和前端调用openlayers
2024-05-27 16:32:06
1388
原创 Android--Sensor传感器
但对于选择那种采样率而言,并不是越快越好,要参照实际开发的应用的情况来说,采样率越大,将越耗费资源,包括电量、CPU等,所以要根据实际情况选择,毕竟再强大的应用,如果造成设备续航能力的降低,也是会被用户所不喜的。开发一个对于传感器支持的应用十分简单,开发人员只要在传感器管理器SensorManager中为所要监听的传感器指定一个监听器即可,当外部环境发生变化的时候,Android系统会通过传感器获取外部环境的数据,然后将数据传递给监听器的监听回调方法。具体步骤如下:。
2024-04-22 10:46:37
647
原创 ArcObject for Java 开发环境搭建(IDEA2021)
需要32位JDK1.8,安装版或离线免安装版均可。arcgis10.2.2使用1.8.0_151版本,arcgis10.7使用1.8.0_181版本,不过应该都可以,小版本没有严格区分。初始化时 java.lang.UnsatisfiedLinkError:no ntvinv in java.library.path错误
2024-03-28 17:11:32
926
原创 ArcObject 10.7.1 的0x80040228许可错误
项目基于ArcObject 10.2.2 for java 开发,现在要升级到 ArcObject 10.7.1,在调试时出现0x80040228的许可错误。把它改成ArcServer的许可就好了,我也不理解为什么要使用它,也不必究根问底。10.2.2的授权方式。
2024-03-28 11:40:04
290
原创 PostGIS备份和还原空间数据库
localhost是要恢复的数据库的ip地址;-t:后面接的是具体在哪个模式下的那张表。postgres 是数据库的用户名;还有一个命令是pg_restore。pg_dump 是备份数据库指令;-f:接的是导出表的位置和重命名。< 意思是选择要恢复的备份文件。-d:后面接的是数据库的名称。psql 是恢复数据库指令;> 意思是导出到指定目录;-h:接的是主机名或IP。-F t:表示tar压缩。到PostgreSQL。test 是数据库名;
2024-03-28 10:51:13
765
原创 DBeaver修改sql语句保存位置
sql脚本的保存位置默认在工作空间下的 \General\Scripts 文件夹中。1、dbeaver通过工作空间方式来管理Script的sql脚本以及数据库连接。默认保存路径查看: 文件--> 切换工作空间 --> 其他。3、点击浏览,选择新保存位置,提示退出重开,即可。工作空间,其实也就是一个文件夹。
2024-03-27 16:52:58
2164
原创 PostgreSQL删除清空表,truncate、delete、drop
1、TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。7、truncate后会使表和索引所占用的空间会恢复到初始大小;delete操作不会减少表或索引所占用的空间,drop语句将表所占用的空间全释放掉。2、truncate与drop是DDL语句,执行后无法回滚;drop会删除表的结构及其所依赖的约束、索引等。6、truncate不会激活与表有关的删除触发器;
2024-03-27 16:29:41
2878
原创 Android调用浏览器打开指定页面
简单讲讲,其实使用浏览器打开网页就是使用intent跳转到浏览器,设置intent的Action为Intent.ACTION_VIEW,然后设置intent的Data为网址的URI,就可以使用系统的浏览器打开网页。第二种出错率比较高,假如你想用uc浏览器打开,但是新版本的uc浏览器不用原来的包名了,这个时候你就没法打开了。例如我手机安装了多个浏览器:QQ浏览器、chrome浏览器、uc浏览器。用uc浏览器打开只需要把打开qq浏览器那行代码注释掉,然后打开uc浏览器那行代码取消注视就行。
2024-03-07 16:11:45
1930
原创 Android使用Sensor.TYPE_STEP_COUNTER计步器传感器进行步数统计
3、点击“停止显示加速度”按钮,取消传感器的注册,根据计步器传感器的取消注册时的步数和注册时的步数相减,行走步数显示到如图“25”的位置。主要是:MainActivity.java、activity_main.xml、AndroidManifest.xml。说明:根据实验结果,使用Google Pixel2手机的计步器传感器计算行走步数具有一定的准确性,可供参考。(若获取了存取权限,还会保存加速度传感器xyz三轴的数据到csv文件中,保存在。,以回调的形式监听这两个传感器的。
2024-03-06 15:41:22
1092
原创 Android中的几种定位方式调用详解
PASSIVE_PROVIDER 返回的位置是通过其他 providers 产生的,可以查询 getProvider() 方法决定位置更新的由来,需要 ACCESS_FINE_LOCATION 权限,但是如果未启用 GPS,则此provider 可能只返回粗略位置匹配;上面是android自带的定位方式,我们还可以获取一些原始信息(比如基站信息、wifi信息),通过公开的接口来获取位置信息。但是我们还可以通过其它方式获取位置信息,这篇文章就详细的讲解一下在android中几种获取定位的方式。
2024-03-05 17:27:55
3023
原创 Geotools可以修复的拓扑错误的情况
另:这种错误若使用postgis的st_makevalid 函数在数据库中修复,结果将会是geometrycollection类型,包括列面、线,就需要再处理。会在相交位置增加一个相同坐标的节点,再形成一个内环。检查提示此处有拓扑错误,但缩放之后看不出。(注:点为位置示意,非数据节点)
2024-02-28 17:10:33
504
原创 ArcGIS Runtime For Android开发之符号化和图层渲染
可见性可以通过存储在MessageProcessor的资源束中的消息类型文件来设置。但是,覆盖的可见性设置对先前添加的符号没有影响。TextSymbol 用于在地图上显示文本标记,针对点状要素的 Graphic ,可以设置文字的大小、颜色、内容和排列方式。使用 ClassBreaksRenderer 可以将 GraphicsLayer 图层中的某一类型的 Graphic 对象进行。针对点状要素的 Graphic 对象进行样式设置的类,SimpleMarkerSymbol 与。2) 设置渲染的字段和最小值。
2024-02-28 16:04:30
1405
原创 ArcEngine 调用GP工具时,出现C++ R6034错误
使用:把VS菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉。ArcEngine 错误:R6034 运行时错误!应用程序尝试加载 C 运行库时出现错误。有关详细信息,请联系应用程序的支持团队。1、Arcengine 调用GP工具时,遇到正试图在 os 加载程序锁内执行托管代码 问题。2 编译后运行EXE时,出现C++ R6034问题。在 Visual Studio 中,
2024-02-28 15:40:55
458
原创 PostgreSQL对已有表增加自增序列
2、然后在字段默认值里设 nextval('menu_id_seq'::regclass) 即可。1、在PostgreSQL当中,我们要实现对已有表的ID字段自增。序列名称是menu_id_seq,起始数为6000001。3、保存字段属性变更。
2024-02-28 09:51:06
1144
原创 adb命名大全
26. 发送短信:adb shell am start -a android.intent.action.SENDTO -d sms:10086(发送目的号码) --es sms_body "hello"(短信内容) --ez exit_on_sent true。5. 打开WiFi设置界面:adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings。
2024-02-27 17:45:50
1239
签名生成工具下载(微信开发平台)
2024-03-08
解决图片右键找不到照片查看器打开方式
2024-02-27
C#应用程序配置说明书
2024-02-27
vb控件参考手册-详细介绍几乎所以vb控件的使用
2011-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人