- 博客(34)
- 资源 (14)
- 收藏
- 关注
原创 Android输入面板被键盘遮挡的解决办法
在Android开发中,有一些非常不优化的体验,比如输入面板会被软键盘遮盖的问题。如下图。上图是被软键盘遮盖的原图上图是软键盘这个的效果上图是解决之后的效果图。
2022-11-09 11:00:27
1111
原创 Windows Server 2012服务器无法识别ADB Interface的解决办法
Windows Server 2012服务器无法自动识别到ADB驱动,就需要手动安装,该文章介绍了手动安装的步骤和驱动文件。
2022-08-10 10:16:00
362
原创 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
1477
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
581
原创 Android通过USB与PC端双向通信【支持字符、文件】
由于项目需求,系统的应用环境较为苛刻,不允许有什么无线设备,包括蓝牙、NFC都禁止使用,现在如果要实现移动端和PC端双向通信,包括传输文字和传输文件,就只能使用USB数据线。为此研究了多种实现通讯的方法,最后决定使用adb的方法,创建一个Socket,来实现应用进程之间进行双向通信。这个方法需要再PC端和移动端进行代码开发。
2022-04-26 15:07:02
2362
原创 WorldWind Java版加载shp文件,并实现三维效果
之前介绍了在WorldWind Java版中加载WMS服务图层,想学习的小伙伴,可以翻看上一篇文章。WorldWind是实现了三维效果的展示,当然少不了加载三维模型,我翻看WorldWind的源码,发现WorldWind支持加载KMZ格式的三维模型。这就比较精细了。如果有需要加载KMZ格式模型的需求,可以在下方留言,后续发加载KMZ格式的代码发出来。今天就记录下加载shape文件,实现三维效果。由于模型所致,就比较粗糙。首先看一下加载后的效果:1.shape文件这里的shape文件是带有高度的矢量文
2021-11-24 14:25:27
1941
原创 WorldWind Java版加载WMS图层服务步骤
近期公司有项目需求,需要开发一款桌面端的三维地球。由于本人是Android开发人员,做过WorldWind Android开发,所以,就安排我来实现桌面端的WorldWind。这个项目刚开始阶段,着实费了很大的精力。WorldWind的开发教程较少,且好多教程都是基于Eclipse,教程也都是一模一样的。这样的教程多数对于新手不太友好,所有记录下我的开发过程,保证初学者也能看懂。一、下载WorldWind源码。WorldWind官网:WorldWind官网;WorlWind GitHub资源库:Wor
2021-10-18 11:53:19
415
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
1188
原创 查看当前运行页面的类
今天发现一个非常厉害的功能。有时候遇到非常优秀的软件,想看看当前页面类,这时候就用到了adb工具。命令:adb shell “dumpsys window | grep mCurrentFocus”运行结果如图,即为当前页面的类。
2021-09-09 15:57:50
85
原创 Android使用LitePal,无法获取数据,需注意的问题
在Android项目中,使用LitePal时,千万不要将数据库表字段设为“id”。千万不要将数据库表字段设为“id”千万不要将数据库表字段设为“id”千万不要将数据库表字段设为“id”重要的事说三遍。如果设为了“id”,即使数据保存成功,在查找数据时,也查不到数据。如果你遇到查询数据时,获取的数据size为0,报异常,可以看看自己的字段是否是“id”。...
2021-08-31 11:36:47
340
原创 安装APK时显示“已安装了签名冲突的应用”,但是手机上又没有该软件的解决办法
事情是这样的,自己写了一个Android APP,生成安装包后,拷贝到手机上时,进行安装,发现安装不上,显示“已安装了签名冲突的应用”。解决办法自然是先卸载该软件,就可以解决问题。但是检查手机上并没有安装该软件,这就混乱了。于是祭出终极大招,使用adb命令卸载该软件。1.前提准备工作:下载adb工具adb.软件地址:https://pan.baidu.com/s/1TN5uDJz4val8nlW67sLK8A提取码:9sk12.软件下载好后,解压出来。3.解压路径自己记住即可。4.右击“我的
2021-08-04 10:20:31
30384
13
原创 OkGo上传文件、图片的用法
在Android开发过程中,肯定会遇到与后端进行交互的地方。手机端与后端进行交互,难免会使用到OkGo。在最近的一个项目中,明明是按照官方教程写的代码,但是始终会报一个异常。报错信息:network error! http response code is 404 or 5xx...
2021-07-27 11:18:17
1422
原创 使用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
96
原创 Android Studio 4.X无法创建activity问题
之前项目能够正常运行,由于最近根据业务的需求,需要增加新功能,就需要新增一个新的页面,但是创建activity时发现不能创建。发现无法使用向导模式创建Activity和XML等 文件(创建后不显示或者无法finish点击无反应),只能使用Java Class 创建。于是就查找原因,后来找到了原因。原因:signingConfigs的写法跟之前的版本有两点不同:1)signingConfigs必须写在buildTypes前面;2)signingConfigs中不能出现debug字样;解决办法:知
2021-06-01 14:42:37
698
1
原创 Geoserver发布2000坐标系显示异常的问题
在Geoserver上发布2000坐标系的服务时,要想正常发布服务,不仅仅是要设计2000坐标系,还需要在发布的时候选择对坐标系。具体问题描述如下:1.问题描述:在发布好2000坐标系的服务后,在超图的平台加载服务时,窗口不显示图像,下方的坐标值巨大。如下图所示。2.问题所在:在发现问题后,就立即从源数据开始检测验证。首先使用同一个2000坐标系的数据,直接在ARCGIS上和超图软件上依次加载,发现数据没有问题,坐标系显示正常,图像也能正常显示。说明原数据是没问题的。之后使用同一个原数据分别使用超
2021-03-18 16:10:44
1447
原创 微信打不开第三方二维码或链接的解决办法
近期在项目开发时,遇到了一个问题。自己开发的APP软件,有一个二维码分享软件的功能。用户扫码即可下载该软件,可是问题就出现在这里,当该软件的二维码分享到微信或朋友圈后,微信好友扫描二维码,发现出现白屏,扫不出来东西。软件分享二维码:微信扫描结果如下:扫描结果是白屏,没有任何内容,而且也不现实浏览器打开。点击右上角设置按钮后的结果。我就意识到微信可能将域名连接屏蔽了。这里先总结下,微信域名拦截因素:①微信规定域名要备案,并且要加白名单,新买的域名没做站就被封,应该是抢的刚被人放弃的域名,并且
2020-12-01 11:14:11
10690
原创 Androidstudio 无线WIFI连接真机调试
记录一下如何WIFI连接Androidstudio,实现无线真机调试的方法。AndroidStudio需要安装一个插件:WIFI ADB ULTIMATEfile->setting->plugins。在商城中搜索:WIFI ADB ULTIMATE。进行安装。安装后需要重新启动Androidstudio。这时需要使用数据线连接手机和AndroidStudio,只是第一次需要使用数据线,之后就不需要了。Androidstudio重启后,在窗口的右侧会出现一个新的按钮。点击该按钮,会出
2020-10-15 11:12:46
803
原创 腾讯地图SDK加载、删除Geoserver瓦片图层
近日项目需要,需要使用腾讯地图SDK进行二次开发,加载Geoserver发布的影像图层。现在就将加载过程记录一下。注:以腾讯地图官方文档为参考。最终的效果:首先需要在腾讯地图官网申请KEY值,申请过程请看官方文档中的介绍。加载图层的主要文档在Android地图SDK文档中“自定义瓦片层”章节。首先准备一个实体类和一个工具类。PositionModel:public class PositionModel { private double wgLat; private double wgLon
2020-10-15 10:46:15
1039
原创 不能显示腾讯地图的问题
在项目中使用腾讯地图SDK,进行地图二次开发时,按照官方文档,加载地图时,只显示腾讯地图的LOGO和比例尺,但是不显示地图的底图。如下图所示。再次查看官方文档,发现问题所在。官方文档中给出的说明如下图所示。也就是说要使用腾讯地图SDK需要绑定地图的声明周期。解决办法:@Override protected void onStart() { // TODO Auto-generated method stub super.onStart();
2020-10-12 16:52:41
3470
原创 AndroidStudio控件代码不提示的问题
在重新安装AS后,AndroidStudio不能进行自动代码提示的了。这里记录下解决的办法。安装下面这个步骤进入Android SDK界面。File->setting->Appearance&Behavior->system setting->android SDK将蓝色对勾全部去掉,之后点击Apply按钮,等待androidstudio卸载SDK。卸载好后关闭AS。稍后再打开AS,重新进入到这个界面,勾选需要的SDK,进行安装操作,之后点击Apply,重新安装SDK
2020-09-21 17:21:03
2250
原创 Android开发中集成腾讯Bugly服务
在进行安卓开发中,需要广泛征集APP运行中可能会遇到的问题,便于收集系统运行出错原因。下面开始记录继承步骤。首先进入腾讯Bugly官网。进行开发者注册。注册好后,进入我的产品。点击新建产品。填写产品信息填写好后,点击保存。再进入“我的产品”,选择刚才创建的产品中的“设置”。记下App ID,集成服务需要用到。接下来在AndroidStudio中进行操作。首先,在app模块下的build.gradle中添加defaultConfig { .......
2020-05-12 16:31:31
350
原创 Android WorldWind的视角变化时的动画效果(二)
在上一篇文章《Android WorldWind的视角变化时的动画效果(一)》中,已经说过在安卓设备上使用worldwind做开发时,地球视角转换时的动画效果实现的方法。那篇文章写的起始点,和结束点经纬度坐标都是程序里面写的的,这样就不是很人性化,比较死板。在实际开发中,起始点可能是任意位置,那么如何实现从任意位置转到指定的技术点呢?下面就来记录下。先上效果图要实现这个效果就需要系统获取当前...
2020-04-10 15:18:17
156
原创 Android WorldWind的视角变化时的动画效果(一)
在使用Android Worldwind时,当要实现三维地球视角转换时,做一个动画效果,观感会非常舒适。下面分两个章节来记录下如何实现。实现效果:这个效果是从三维球初始视角转到北京视角,然后从北京视角转到上海视角。要实现这个效果就需要知道开始视角的纬度、经度、视角高度。代码如下:Position startPosition = new Position(35,105, 20000000...
2020-04-10 13:11:02
196
原创 Android WorldWind的使用与添加天地图影像
前面讲到在Worldwind上加载Geoserver影像,现在记录下载worldwind上加载天地图。要加载天地图影像,首先需要在天地图官网申请KEY值进入官网,创建应用填写SHA1带有星号的是必填项。获取SHA1值的方法就不在赘述了。填写好后点击提交,就会生成key值。进入到开发程序中。public class TiandituLayers extends RenderableL...
2020-03-28 20:31:16
670
原创 Android WorldWind的使用与添加Geoserver影像(三)
在上一章中我们学习了怎么在Activity中加载Geoserver影像,接下来学习怎么在 Fragment中添加影像。继续上一章的内容。在MainActivity中创建Fragment方法,创建好后在OnCreate中调用。/*** 添加三维球并显示观测点的经纬度与观测高*/public void addGlobeFragment() { //添加一个FragmentTrans...
2019-12-31 17:17:12
311
5
原创 Android WorldWind的使用与添加Geoserver影像(二)
在上一章中,我们学习了怎么在Android设备上加载WorldWind地球,在这一章中我们将学习怎么在worldwind上加载自己在Geoserver上发布的影像。注意:安卓高版本可能会出现加载失败的情况,所以需提前在AndroidManifest中的中添加一句话android:usesCleartextTraffic="true"如下图所示。具体原因可以参考我的[另一篇文章]。(http...
2019-12-31 17:07:00
632
7
原创 关于could't find "libweibosdkcore.so"的解决办法
在项目开发工作中,需要用户使用微博进行登录的时候,就需要集成微博的SDK。但是微博给的demo里并没有使用so文件。所以可能会出现could’t find "libweibosdkcore.so"的问题。明白了问题在哪里,就可以解决问题了。首先在下载的weibo_android_sdk-master文件夹中,找到so文件夹,这里是开发所需要的所有so文件。在Androidstudio中的ap...
2019-11-21 16:36:49
1086
原创 使用OKGO进行软件版本更新、下载、安装等操作
在各大APP软件中都含有一个功能,就是在软件中进行检查软件版本号,并进行下载安装的操作。今天,我也记录一下,我使用OkGo网络协议进行软件版本更新的操作。一、基础配置1.如果安卓版本号是安卓9或更高版本,如要在application中添加android:usesCleartextTraffic=“true” 。这句话。因为在安卓高版本中,谷歌对设备访问网络做了限制,具体原因可以去查询。2...
2019-11-11 16:40:48
756
原创 android.os.FileUriExposedException: file:///xxxx exposed beyond app through ClipData.Item.getUri()
我在做安卓截屏分享到朋友圈时,出现闪退,Logcat里输出的报错信息是:android.os.FileUriExposedException: file:///storage/emulated/0/UmeBrowser/sharepic/share_pic.jpg exposed beyond app through ClipData.Item.getUri()。我就知道又是安卓系统出什么幺蛾子了...
2019-08-23 17:50:10
671
1
原创 高德地图在Geoserver图层上定位出现偏移的解决办法
在worldwind球上添加Geoserver影像,然后使用高德定位SDK,获取的定位点的经纬度与实际的定位地点有偏差。通常误差范围在500米以内。但是这不符合精准定位的要求,如何解决这个问题以及如何导致定位偏差的原因是什么,就是这次着重研究的问题。首先高德地图使用的坐标系是GCJ-02坐标系。GCJ-02是国家测绘局制定的地理信息系统的坐标系统。他是一种对经纬度数据的加密算法,即加入随机的偏差...
2019-08-22 11:36:15
3275
原创 Android WorldWind的使用与添加Geoserver影像(一)
最近在开发安卓WorldWind项目,需要怎么Worldwind上添加Geoserver影像,但是在网上找不到有用的详细教程,特别苦恼了一阵子。多亏有一些公司开发的源码,研究过后,终于将影像成功加载上了。现在将添加影像的详细过程记录在此,希望能够帮助到有需要的同学。 1、使用AndroidStudio创建一个新项目,具体如何创建新项目,就不介绍了,这是很基础的过程。 2、下...
2019-08-19 16:40:21
1062
原创 百度地图、高德地图、腾讯地图三位一体地图定位开发
1、开发背景2、开发环境2.1基础开发环境2.2百度地图环境2.3高德地图环境2.4腾讯地图环境3、工程配置3.1 添加jar包3.2 添加so文件3.3 AndroidMainfest.xml配置4.百度地图与定位5.高德地图与定位6.腾讯地图与定位1、开发背景由于公司在开发安卓项目时,需要用到定位功能,所以需要选择定位精度高的地图SDK。现在将市面上应用最广泛的三家...
2019-08-08 17:13:42
4883
USB数据线传输使用到的ADB驱动
2022-08-10
解决下载的安卓源码没有APP文件的问题
2019-01-08
关于一些安卓源码无法在自己的AndroidStudio中无法运行的解决方法
2019-01-07
Android Studio打包APK软件步骤
2019-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人