自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (14)
  • 收藏
  • 关注

原创 Android使用shape属性绘制边框内渐变色

使用shape属性绘制带有渐变色边框

2024-04-12 17:05:39 572

原创 关于解决引用第三方依赖突然失效的问题解决办法

记录如何解决集成依赖有时会失效的问题

2024-01-02 11:10:03 471

原创 地理信息系统概论

信息是用数字、文字、符号、语言等介质来表示事件、事物、现象等的内容、数量或特征,以便向人们(或系统)提供关于现实世界新的事实的知识,作为生产、管理和决策的依据。其技术系统是由计算机硬件、软件和不同的方法组成的系统,该系统设计支持空间数据的采集、管理、处理、分析、建模和显示,以便解决复杂的规划和管理问题。:是为了实现对数字化数据的坐标系转换和图纸变形误差的改正。:是运用已有的存储数据和系统提供的手段,对事物进行科学的数量分析,探索某一事物在今后的可能发展趋势,并作出评价和估计,以调节、控制计划或行动。

2023-12-08 09:47:31 134

原创 Android开发常用工具类集合

这里总结了Android开发常用的工具类

2023-12-07 10:35:07 107

原创 Geoserver发布2000坐标系遇到的问题总结

首先使用同一个2000坐标系的数据,直接在ARCGIS上和超图软件上依次加载,发现数据没有问题,坐标系显示正常,图像也能正常显示。之后使用同一个原数据分别使用超图的平台和Geoserver发布发布,结果发现使用超图平台发布的可以正常使用,而使用Geoserver发布的服务,就显示如上问题,而且发布的WMS服务是正常的,但是WMTS服务就显示异常。说明做切片缓存时,出现了问题。在Geoserver上发布2000坐标系的服务时,要想正常发布服务,不仅仅是要涉及2000坐标系,还需要在发布的时候选择对坐标系。

2023-12-06 09:05:31 181

原创 java基础知识

一、java中含有哪些集合?Java中的集合主要分为四类:1、List列表:有序的,可重复的;2、Queue队列:有序,可重复的;3、Set集合:不可重复;4、Map映射:无序,键唯一,值不唯一。二、java中如何判断集合中是否含有某个元素?1、List的contains(object)方法:List调用contains(obj)方法时,会遍历List中的每一个元素,然后在调用每个元素的equals()方法,再跟contains()方法中的参数进行比较。如果有一个元素的equals()方法

2023-12-05 09:44:03 290

原创 Android Studio打包APK软件步骤

Apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用程序包,打包分为debug版和release版。通常所说的打包就是生成release版的apk。常规的AS打包主要分为两种:一种是没有“.jks”文件的打包。一种是有“.jks”文件的打包。

2023-12-05 09:30:11 533

原创 在高德地图SDK上加载五层十五级瓦片的方法

因为项目需求,需要在高德地图上加载五层十五级瓦片。这八竿子打不着的结合,着实没有思路。好在高德地图SDK提供了一个加载地表覆盖物的接口(GroundOverlay),这就为加载五层十五级瓦片提供了一丝可能性。这里总结下,需要注意的点:1.高德地图坐标为GCJ-02坐标系,五层十五级坐标为84坐标系,这里设计坐标转换,需要注意;2.高德地图的视角高和层级与五层十五级的视角高德和层级是相反的;3.高德地图层级有20层级,五层十五级层级有15个层级;

2023-12-04 14:11:58 461

原创 WorldWind Android上加载白模数据

worldwind android本身是不支持加载白模数据的,但是可以根据现有提供的加载Polygons的方式,进行二次开发,使得worldwind 能够加载shapefile格式的白模数据。这个白模坐标必须是84坐标系,否则不能正常加载。另外加载的白模数据量不宜过大,量大后会造成卡顿。这篇文章介绍下如何加载白模数据。这个白模数据的格式是shapefile格式的文件。白模数据拷贝到手机本地,然后读取白模数据,进行加载展示。

2023-11-24 18:05:56 156

原创 Android WorldWind加载shapefile格式文件形成三维效果

在项目中有时会加载shapefile格式的数据,要形成三维立体效果。但是查看worldwind NASA官网,在worldwind android的使用教程中并没用加载shapefile格式的教程,然后源码中也没有开发加载shp文件的接口。但是要项目要加载shapefile的模型,怎么办呢?我查看使用教程,发现了一个可以绘制立体图形的接口。就是下面这个接口。效果图如下:于是,就联想到,既然能画一个立体模型,那画多个立体模型,不就成了。顺着这条思路继续研究。最后终于研究出来了。

2023-11-23 11:59:30 358

原创 办公工具使用技巧汇总

总结下在使用办公工具时的一些技巧。

2023-11-09 13:31:05 60

原创 Android WorldWind的手势操作视角倾斜不可用的解决办法

在实际应用开发中遇到了一个问题,三支手势操作地球时,发现不可倾斜了。这就很奇怪了,多数手机都是正常的,偏偏一台红米的手机有异常。经过仔细研究发现,是跟手机的系统设置有关。在红米手机的设置中“更多设置”-“手势设置”-“截图”中。有一个三指下滑截屏的手势。这个手势操作跟worldwind的三指操作倾斜手势冲突了,导致了倾斜失效。把三指截屏手势关闭就可以了。

2023-09-19 11:19:03 66

原创 Harmony OS教程学习笔记

HarmonyOS 是新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统-的语言。带来简洁,流畅,连续,安全可靠的全场景交互体验。

2023-08-18 15:27:53 585

原创 国内外遥感数据处理软件对比

国内遥感数据处理软件对比

2023-07-31 18:19:49 1577

原创 Android error: expected reference but got (raw string) #FFFFFF.

报引用的第三库异常的解决办法

2023-07-20 14:23:19 292

原创 安卓APK反编译+修改+重打包+签名

文章将介绍APK反编译、修改代码、重打包以及签名

2023-07-18 10:36:13 4752 3

原创 Android WorldWind的使用与加载数方瓦片

在Worldwind Android上加载数方瓦片的方法

2023-05-08 10:51:46 415 1

原创 Android Studio编辑失败:Execution failed for task ‘:app:signingConfigWriterRelease‘解决办法

电脑重装系统后,Android Studio运行之前的项目,遇到了一个问题:Execution failed for task ‘:app:signingConfigWriterRelease’.

2023-05-04 18:46:34 257

原创 android进入页面,不弹出软键盘的解决办法

这里只是记录下,进入页面不自动弹出软键盘的问题之一,还可能有其他原因导致弹出失败。

2023-04-11 15:27:07 1120

原创 Android输入面板被键盘遮挡的解决办法

在Android开发中,有一些非常不优化的体验,比如输入面板会被软键盘遮盖的问题。如下图。上图是被软键盘遮盖的原图上图是软键盘这个的效果上图是解决之后的效果图。

2022-11-09 11:00:27 2273

原创 Windows Server 2012服务器无法识别ADB Interface的解决办法

Windows Server 2012服务器无法自动识别到ADB驱动,就需要手动安装,该文章介绍了手动安装的步骤和驱动文件。

2022-08-10 10:16:00 945

原创 Android Studio导入Module时无法点击Finish的解决办法

一、简述Android Studio Arctic Fox版本导入Module时,会出现无法点击finish的bug。如下图所示。这是可能是Android Studio的一个bug。解决办法也有,Android Studio就是升级到最新的版本即可,就可以正常导入了。但是如果不想升级新版本,那怎么导入Module呢?办法也是有的,我们可以直接手动导入。二、手动导入Module步骤。以WorldWind依赖为例。将worldwind包拷贝到该项目的根目录。位置如下图。在Android Stud

2022-05-20 10:17:55 2499 1

原创 IDEA普通JAVA项目打包成exe可执行程序【带有第三方jar依赖】

一、项目简介该项目使用IntelliJ IDEA创建的普通JAVA项目,该项目有依赖第三库和jar包。这个项目要打成生成exe可执行程序,特此记录一下打包步骤。打包步骤主要分两步走:1.将java项目生成jar包;2.将生成的jar包,使用exe4j生成exe可执行程序;二、java项目生成jar包以下是整个项目的结构首先File-Project Structure打开Project Structure面板。选择Artifacts-JAR-From modules with depend

2022-05-18 18:29:16 989 1

原创 小程序传参中文乱码解决办法

小程序传参中文乱码解决办法

2022-04-29 11:36:21 2311

原创 Android通过USB与PC端双向通信【支持字符、文件】

由于项目需求,系统的应用环境较为苛刻,不允许有什么无线设备,包括蓝牙、NFC都禁止使用,现在如果要实现移动端和PC端双向通信,包括传输文字和传输文件,就只能使用USB数据线。为此研究了多种实现通讯的方法,最后决定使用adb的方法,创建一个Socket,来实现应用进程之间进行双向通信。这个方法需要再PC端和移动端进行代码开发。

2022-04-26 15:07:02 3079

原创 Android 高版本遇到的那些坑

Android 高版本遇到的那些坑

2022-03-03 14:10:05 321

原创 WorldWind Java版加载shp文件,并实现三维效果

之前介绍了在WorldWind Java版中加载WMS服务图层,想学习的小伙伴,可以翻看上一篇文章。WorldWind是实现了三维效果的展示,当然少不了加载三维模型,我翻看WorldWind的源码,发现WorldWind支持加载KMZ格式的三维模型。这就比较精细了。如果有需要加载KMZ格式模型的需求,可以在下方留言,后续发加载KMZ格式的代码发出来。今天就记录下加载shape文件,实现三维效果。由于模型所致,就比较粗糙。首先看一下加载后的效果:1.shape文件这里的shape文件是带有高度的矢量文

2021-11-24 14:25:27 2144

原创 WorldWind Java版加载WMS图层服务步骤

近期公司有项目需求,需要开发一款桌面端的三维地球。由于本人是Android开发人员,做过WorldWind Android开发,所以,就安排我来实现桌面端的WorldWind。这个项目刚开始阶段,着实费了很大的精力。WorldWind的开发教程较少,且好多教程都是基于Eclipse,教程也都是一模一样的。这样的教程多数对于新手不太友好,所有记录下我的开发过程,保证初学者也能看懂。一、下载WorldWind源码。WorldWind官网:WorldWind官网;WorlWind GitHub资源库:Wor

2021-10-18 11:53:19 653 2

原创 Android实现更换头像功能(适配Android7.0版本)

只要涉及到用户的功能,基本都会使用到用户头像功能。那么切换用户头像,就是一个必做的功能。切换头像的图片源,一般有两个:一个是拍照然后裁剪图片,另一种是从图库中选择图片,然后裁剪图片。所以这里就来实现这两个功能。1.拍照直接贴代码//打开相机拍照,获取头像private void toTake(){ Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); file = new File(PICTURE_FILE_DIR,

2021-09-28 12:06:12 1569

原创 查看当前运行页面的类

今天发现一个非常厉害的功能。有时候遇到非常优秀的软件,想看看当前页面类,这时候就用到了adb工具。命令:adb shell “dumpsys window | grep mCurrentFocus”运行结果如图,即为当前页面的类。

2021-09-09 15:57:50 165

原创 Android使用LitePal,无法获取数据,需注意的问题

在Android项目中,使用LitePal时,千万不要将数据库表字段设为“id”。千万不要将数据库表字段设为“id”千万不要将数据库表字段设为“id”千万不要将数据库表字段设为“id”重要的事说三遍。如果设为了“id”,即使数据保存成功,在查找数据时,也查不到数据。如果你遇到查询数据时,获取的数据size为0,报异常,可以看看自己的字段是否是“id”。...

2021-08-31 11:36:47 606 1

原创 安装APK时显示“已安装了签名冲突的应用”,但是手机上又没有该软件的解决办法

事情是这样的,自己写了一个Android APP,生成安装包后,拷贝到手机上时,进行安装,发现安装不上,显示“已安装了签名冲突的应用”。解决办法自然是先卸载该软件,就可以解决问题。但是检查手机上并没有安装该软件,这就混乱了。于是祭出终极大招,使用adb命令卸载该软件。1.前提准备工作:下载adb工具adb.软件地址:https://pan.baidu.com/s/1TN5uDJz4val8nlW67sLK8A提取码:9sk12.软件下载好后,解压出来。3.解压路径自己记住即可。4.右击“我的

2021-08-04 10:20:31 41526 14

原创 OkGo上传文件、图片的用法

在Android开发过程中,肯定会遇到与后端进行交互的地方。手机端与后端进行交互,难免会使用到OkGo。在最近的一个项目中,明明是按照官方教程写的代码,但是始终会报一个异常。报错信息:network error! http response code is 404 or 5xx...

2021-07-27 11:18:17 2379

原创 使用Bmob查询数据,报javax.net.ssl.SSLHandshakeException的解决办法

最近在使用Bmob后台云搭建项目,但是在查询数据时,会报SSL异常。经过研究找到了一下已解决方法。这个也许具有共通性。1.从Android6.0之后将不再支持HttpClient的使用,建议使用HttpURLConnection代替。2.Android6.0之后,在Https请求中,SSL层将不再使用OpenSSL协议,改用自己的BoringSSL协议问题如图所示:解决办法:在项目的app中的build.gradle中添加以下语句,即可。android { useLibrary 'or

2021-07-19 12:03:39 160

原创 Android Studio 4.X无法创建activity问题

之前项目能够正常运行,由于最近根据业务的需求,需要增加新功能,就需要新增一个新的页面,但是创建activity时发现不能创建。发现无法使用向导模式创建Activity和XML等 文件(创建后不显示或者无法finish点击无反应),只能使用Java Class 创建。于是就查找原因,后来找到了原因。原因:signingConfigs的写法跟之前的版本有两点不同:1)signingConfigs必须写在buildTypes前面;2)signingConfigs中不能出现debug字样;解决办法:知

2021-06-01 14:42:37 1004 1

原创 Geoserver发布2000坐标系显示异常的问题

在Geoserver上发布2000坐标系的服务时,要想正常发布服务,不仅仅是要设计2000坐标系,还需要在发布的时候选择对坐标系。具体问题描述如下:1.问题描述:在发布好2000坐标系的服务后,在超图的平台加载服务时,窗口不显示图像,下方的坐标值巨大。如下图所示。2.问题所在:在发现问题后,就立即从源数据开始检测验证。首先使用同一个2000坐标系的数据,直接在ARCGIS上和超图软件上依次加载,发现数据没有问题,坐标系显示正常,图像也能正常显示。说明原数据是没问题的。之后使用同一个原数据分别使用超

2021-03-18 16:10:44 2171

原创 微信打不开第三方二维码或链接的解决办法

近期在项目开发时,遇到了一个问题。自己开发的APP软件,有一个二维码分享软件的功能。用户扫码即可下载该软件,可是问题就出现在这里,当该软件的二维码分享到微信或朋友圈后,微信好友扫描二维码,发现出现白屏,扫不出来东西。软件分享二维码:微信扫描结果如下:扫描结果是白屏,没有任何内容,而且也不现实浏览器打开。点击右上角设置按钮后的结果。我就意识到微信可能将域名连接屏蔽了。这里先总结下,微信域名拦截因素:①微信规定域名要备案,并且要加白名单,新买的域名没做站就被封,应该是抢的刚被人放弃的域名,并且

2020-12-01 11:14:11 13614

原创 Androidstudio 无线WIFI连接真机调试

记录一下如何WIFI连接Androidstudio,实现无线真机调试的方法。AndroidStudio需要安装一个插件:WIFI ADB ULTIMATEfile->setting->plugins。在商城中搜索:WIFI ADB ULTIMATE。进行安装。安装后需要重新启动Androidstudio。这时需要使用数据线连接手机和AndroidStudio,只是第一次需要使用数据线,之后就不需要了。Androidstudio重启后,在窗口的右侧会出现一个新的按钮。点击该按钮,会出

2020-10-15 11:12:46 1130

原创 腾讯地图SDK加载、删除Geoserver瓦片图层

近日项目需要,需要使用腾讯地图SDK进行二次开发,加载Geoserver发布的影像图层。现在就将加载过程记录一下。注:以腾讯地图官方文档为参考。最终的效果:首先需要在腾讯地图官网申请KEY值,申请过程请看官方文档中的介绍。加载图层的主要文档在Android地图SDK文档中“自定义瓦片层”章节。首先准备一个实体类和一个工具类。PositionModel:public class PositionModel { private double wgLat; private double wgLon

2020-10-15 10:46:15 1301

原创 不能显示腾讯地图的问题

在项目中使用腾讯地图SDK,进行地图二次开发时,按照官方文档,加载地图时,只显示腾讯地图的LOGO和比例尺,但是不显示地图的底图。如下图所示。再次查看官方文档,发现问题所在。官方文档中给出的说明如下图所示。也就是说要使用腾讯地图SDK需要绑定地图的声明周期。解决办法:@Override protected void onStart() { // TODO Auto-generated method stub super.onStart();

2020-10-12 16:52:41 4132

WorldWind Android上加载白模数据

worldwind android本身是不支持加载白模数据的,但是可以根据现有提供的加载Polygons的方式,进行二次开发,使得worldwind 能够加载shapefile格式的白模数据。这个白模坐标必须是84坐标系,否则不能正常加载。另外加载的白模数据量不宜过大,量大后会造成卡顿。

2023-11-24

Java读取shapefile格式文件的方法

使用Java语言开发读取shapefile格式文件的方法。使用的工具是Geotools。其中包括了读取属性,获取坐标系等。

2023-11-23

地理信息系统基础知识.pptx

地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。 位置与地理信息既是LBS的核心,也是LBS的基础。一个单纯的经纬度坐标只有置于特定的地理信息中,代表为某个地点、标志、方位后,才会被用户认识和理解。用户在通过相关技术获取到位置信息之后,还需要了解所处的地理环境,查询和分析环境信息,从而为用户活动提供信息支持与服务。 地理信息系统(GIS,Geographic Information System)是一门综合性学科,结合地理学与地图学以及遥感和计算机科学,已经广泛的应用在不同的领域,是用于输入、存储、查询、分析和显示地理数据的计算机系统,随着GIS的发展,也有称GIS为“地理信息科学”(Geographic Information Science),近年来,也有称GIS为地理信息服务(Geograp

2023-10-13

Windows系统平台下使用Gitblit搭建Git服务器及使用

Gitblit是一个用于管理,查看和提供Git存储库的开源纯Java堆栈。它主要设计为希望托管集中式存储库的小型工作组的工具。 Gitblit 是一个和 Gitlab 、github、gitee 功能差不多的 git 远程仓库系统,Gitblit 开源免费、兼容性强、支持windows 和 linux 环境、适合中小企业和个人使用。Gitlab 安装部署起来比较麻烦,而 Gitblit 就简单很多了。

2023-10-13

Android集成腾讯Bugly步骤

在进行安卓开发中,需要广泛征集APP运行中可能会遇到的问题,便于收集系统运行出错原因。在实际项目开发中为了方便接手手机系统出现问题的Bug汇总。 这篇文章主要记录下自己在开发过程中是如何集成腾讯的Bugly,以及如何在项目中用它来统计收集bug,然后可以在自己后台的bugly管理系统中查看,具体的大家可以移步 腾讯Bugly官方文档,那么解析来我们就一起来看下,我们是如何一步一步集成腾讯Bugly,又是如何一步一步把它用到我们的项目中的。

2023-10-13

APP实现微信登录问题汇总与所需材料

本文章主要介绍了在Android端集成第三方微信登录所需的步骤及要求。另外还包含了一些,申请开发者认证的一些材料和费用。需要注意的一点是申请的单位类型不同,所需的材料也有所不同。开发者需选择适合自己的单位类型即可。本文中是以事业单位为例来汇总的。

2023-10-10

软件开发人员的自我成长

本篇文章主要是讲解了一些初入职场的软件开发人员的需要注意的问题。

2023-09-12

国内外遥感数据处理软件对比

航天宏图信息技术股份有限公司成立于2008年,是国内遥感和北斗导航卫星应用服务商,致力于卫星应用软件国产化、行业应用产业化、应用服务商业化,研发并掌握了具有完全自主知识产权的PIE(Pixel Information Expert)系列产品和核心技术,为政府、企业、高校以及其他有关部门提供基础软件产品、系统设计开发和数据分析应用服务等空间信息应用整体解决方案。公司于2019年7月在科创板上市,并且是首批科创板上市企业中唯一的遥感应用企业。

2023-07-31

USB数据线传输使用到的ADB驱动

有时候,电脑通过USB数据线连接手机时,无法使用ADB驱动时,这时候就需要看一看是否是ADB驱动为识别到。如果未识别到,就试着安装下ADB驱动。这里就是安装ADB驱动所需要的驱动包

2022-08-10

Android通过USB与PC端双向通信【支持字符、文件】

Android通过USB与PC端双向通信【支持字符、文件】 代码Demo

2022-04-28

jniLibs目录下的所需要的so文件

这里面就是微博开发所需要的libweibosdkcore.so文件,希望对大家有所帮助。

2019-11-21

WGS84、GCJ02、BD09、搜狗坐标系相互转换方法

WGS84、GCJ02、BD09、搜狗坐标系相互转换方法。这是转换的代码,不是转换的原理文档。

2019-08-21

BGTMapLoc.apk

百度地图、高德地图、腾讯地图集合到一体的安卓软件。

2019-08-08

百度、高德、腾讯三位一体地图定位开发.pdf

我也是初学者。这个教程包含了移动地图的基本教程。实现了百度、高德、腾讯地图的三合一。有兴趣的可以上官网上去学习

2019-08-08

BGTMapLoc.rar

该程序包含了百度地图、高德地图、腾讯地图显示与实时定位的基本功能,实现了三者的集合。

2019-08-08

WorldWind——Andorid学习

在安卓项目中创建WorldWind项目。项目中是已经创建好的,所以库名会有不同,但是步骤是一样的。共同学习

2019-03-18

解决开发安卓开发时不能显示引导界面的问题

解决开发安卓开发时不能显示引导界面的问题

2019-03-18

解决下载的安卓源码没有APP文件的问题

在我们实际开发中,往往会需要从网上下载源码。有时候下载下来可以直接在AndroidStudio中运行。但是有时候下载的源码,并没有APP文件。

2019-01-08

关于一些安卓源码无法在自己的AndroidStudio中无法运行的解决方法

在安卓学习中,有时候会从GitHub上下载一些安卓编程源码,然而在使用Android Studio导入项目时发现根本不能运行,这时候就需要对源码进行一些修改。在此只需要修改三处即能让项目正常运行。

2019-01-07

Windows系统平台下使用Gitblit搭建Git服务器及使用

改教程详细的介绍了如何在Windows系统平台下搭建GItblit服务器

2019-01-07

Android Studio上传代码到Gitblit服务器步骤

该教程指出了Androidstudio如何将源代码上传到Gitblit的详细步骤

2019-01-07

Android Studio打包APK软件步骤

该教程提供了AS打包APK的步骤。Apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用程序包,打包分为debug版和release版。通常所说的打包就是生成release版的apk。常规的AS打包主要分为两种: 一种是没有“.jks”文件的打包。 一种是有“.jks”文件的打包。

2019-01-07

空空如也

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

TA关注的人

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