自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (5)
  • 问答 (9)
  • 收藏
  • 关注

原创 Android端地面站无人机刷新PX4固件

将固件文件放到项目的 res/raw下由Mission Planner生成的固件需要删除一些东西,用记事本打开只留下圈中的那些,其他全部删除刷新固件步骤与Mission Planner一致。按钮点击事件:protected void firmwareDialog1() {//刷新固件 try { alertDialog = new AlertD...

2018-12-28 10:16:30 431

原创 AS安卓更新TextView 内容乱码

TextView在setText("中文")和Toast.makeText(getApplicationContext(),"这中文",Toast.LENGTH_SHORT).show();方法的时候在AS代码里是显示正常的没用乱码,但是把APK装到手机里运行是“中文”会变成乱码,更改AS右下角的编码格式也不能解决这个问题。解决办法如下:在bulid.gradl里的android{}里加入下面一行代码android{ ..................................

2022-06-27 17:10:25 729 1

原创 Android studio中运行JAVA main()方法

实现步骤如下:1、当前项目右键->new->Module->Java Library2、修改你刚创建javaLib的build.gradle文件apply plugin: 'java'apply plugin: 'application'mainClassName = 'java.MainRun'3、点击sync4、然后写个main方法就可以package com.example; public class MyClass { p...

2022-05-25 11:15:19 1863

原创 Android代码实现控件闪烁效果

在项目开发过程中,我们有时会遇到需要控件闪烁和停止的问题。MainActivity里的代码:两个BUTTON一个TEXTstart=findViewById(R.id.button_start);stop=findViewById(R.id.button_stop);textdebug=findViewById(R.id.text_debug);start.setOnClickListener(new View.OnClickListener() { @Override

2022-04-19 14:53:36 3009

原创 安卓隐藏状态栏和虚拟按键,全屏显示

public void setHideVirtualKey(Window window){ //保持布局状态 int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE| //布局位于状态栏下方 View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION| //全屏 View.SYSTEM_UI_FLAG_FULLSCREEN|.

2021-11-16 16:41:01 2523

原创 Android针对视频部分截屏是黑色的解决办法

最近做一个截屏的功能就直接在网上查找截屏代码,发现截出来的图不对,APP里是有视频画面的,截出来的图片的视频窗口是黑色的有问题。网上大多都是通过 getWindow().getDecorView();来截图但是这种对视频流并不行。后来我用MediaProjectionManager.createScreenCaptureIntent()获取Intent,然后再通过startActivityForResult传入Intent然后在onActivityResult中通过MediaProjectionManag.

2021-11-01 13:52:59 3012

原创 This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this

有时候在网上下载一个项目想学习学习打开后就会报这个错:This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 4.2 or newer.就是字面意思AS版本太低要让你升级版本,。。。。就为了个这,你还要我升级这就很不爽,用下面的方法不用升级也可以搞定。先按下面的步骤查看自己是哪个版本,我的

2021-10-18 17:35:18 23067 2

原创 Android studio 没有前进和倒退按钮

按下图将Toolbar勾上就可以了

2021-10-11 11:53:14 554

原创 Android 设置APP应用全屏

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //无title requestWindowFeature(Window.FEATURE_NO_TITLE); //全屏 getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.Layo.

2021-09-09 17:17:44 1452

原创 Android Studio获取开发版SHA1值和发布版SHA1值

获取发布版本:首先找到自己的keytool.exe在什么位置,我的位置在D:\Program Files\Java\jre6\bin目录下然后在D:\Program Files\Java\jre6\bin目录下打开cmd然后输入完整代码:keytool.exe -list -v -keystore C:\Users\Administrator\.android\debug.keystoreAdministrator处根据自己的用户名更改回车输入密钥:androidSHA1就是

2021-07-29 11:43:13 199 1

原创 MySQL的安装与配置——详细教程

要先进入mysql官网里(Mysql的官网-->https://www.mysql.com/),下面是详细步骤:

2021-05-26 17:45:25 280 1

原创 String与byte[]互转

在安卓中有现成的方法://字符串转byte[]byte[] bytes = String.getBytes();//byte[]转Stringbyte[] buffer = new byte[4096]String content = new String(buffer);

2021-02-08 14:18:37 231

原创 Error: Your project contains C++ files but it is not using a supported native build system.

最近在导入项目时出现这个错误:解决办法在APP的build.gradle里添加这段代码:sourceSets{ main { jni.srcDirs = [] }}

2021-02-08 10:22:22 125

原创 安卓自定义圆形按钮按钮

、//////XML的文件名:shape_button_all_blue_able///////////<?xml version="1.0" encoding="utf-8"?> <!--圆形按钮--><layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!--圆形按钮mouse_out--> <item> .

2021-01-04 11:07:58 200

原创 更新包与已安装应用的签名不一致

更新包与已安装应用的签名不一致解决方法

2020-12-17 14:20:41 3917

原创 爬坑 Android Studio 利用Android WIFI ADB 插件实现真机无线调试

有的时候手机上连接着其他设备没有办法用数据线调试后来研究了一下用 ADB WIFI做调试一、先按下面的步骤下载ADB WIFI插件 二、配置环境变量首先找到电脑中的ADB.exe,一般直接去我的电脑C盘,搜索adb.exe,就能找到路径下面这是我的路径将路径复制下来:C:\Users\XXXXXX\AppData\Local\Android\Sdk\pla......

2019-09-28 17:32:58 929

原创 Android 将两个控件的内容互换,动态改变控件的层级(叠放层次)

如图现在是控件a在控件b 的上面,之后控件a在控件b的下面想达到这样的效果可以使用addview实现;我是使用两个RelativeLayout控制了布局的位置,然后动态使用addview向里面添加的imageviewdemo地址:https://download.csdn.net/download/hadkfhkdh/11783040...

2019-09-19 14:55:46 2258

原创 Activity 的四种启动模式

Activity 有四种启动模式 :standard 标准模式:默认启动模式,每次激活Activity是都会创建Activity实例并放入任务栈中。实际应用场景:大多数不做任何设置的Activity都是standardsingleTop 栈顶模式:如果在任务的栈顶正好存在该Activity的实例,就会重用该实例,否则就会创建新的实例并放入栈顶。应用场景:通知启动显示页面...

2019-08-03 10:35:11 169

原创 Unable to resolve dependency for ':app@debug/compileClasspath': Could not download mapsforge-map.jar

Unabletoresolvedependencyfor':app@debug/compileClasspath':Couldnotdownloadmapsforge-map.jar(org.mapsforge:mapsforge-map:0.6.1)尝试了很多方法最后解决了这个问题,如下图更改IP地址后从新编译就可以下载了参考网址:https://www.jian...

2019-06-10 16:45:39 1331 1

原创 android 计算两个坐标点之间的距离

public static float calculateLineDistance(GeoPoint var0, GeoPoint var1) { double var2 = 0.01745329251994329D; double var4 = var0.getLongitude(); double var6 = var0.getLatitude...

2019-06-10 14:33:31 1357

原创 androidSturio编译出现app:transformClassesAndResourcesWithProguardForRelease错误

在编译打包的时候出现这个错误org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.试过clean rebuild 、清缓存重启AS、删除项目下的所有build很多方法都不好使,费了很长的时...

2019-06-10 14:18:47 185

原创 android 使用init意图跳转页面并传递数据

调转意图可以使用inter.putExtra,以键值对方式,里面还有很多其他类型Intent inter =new Intent(this,MainActivity.class);inter.putExtra("name",name);startActivity(inter);在调转到的MainActivity类的oncreate中接收传过来的数据 Intent inte...

2019-05-22 15:45:04 246

原创 Android 串口通讯 可接收文本,HEX模式

公司碰到一个需求是用串口助手接收文本,我用的U转串连接电脑,用电脑串口助手做的测试,第一次接触这个也是头疼的不行对串口这方面也不了解,后来找了很多资料根据下面这个博客的代码进行了一下修改就搞定了,希望可以帮到像我一样有需要的新人,https://blog.csdn.net/qq_35952946/article/details/78863871可以参考一下这个网址的资料,我只把解码的那块代...

2019-05-18 10:49:53 1799

原创 将int数据转换成double并向前移动一位小数点

double a=((double)Long.parseLong(""+9))/10;

2019-04-25 15:53:18 693

转载 Android EditText 设置只允许输入汉字

private TextView mTextView;mEditText= (EditText) findViewById(R.id.editText);mEditText.setFilters(new InputFilter[]{filter, new InputFilter.LengthFilter(18)});/** * EditText只能输入中文 */InputFi...

2019-04-16 14:34:53 926

原创 Handler 延时发送消息

public class MainApp extends Application {.......................private Handler delayHandler = new Handler();public void showMsg(final String text) { delayHandler.postDelayed(new Runn...

2019-03-26 16:42:08 717

原创 JAVA 16进制byte数组与String字符串互转

//将16进制字符串转换成Longbyte[] fxx={01,02};Long fx=Long.parseLong(bytesToString2(fxx).replace(" ",""), 16);//16进制byte数组转stringprivate String bytesToString(byte[] arg, int length) { String result =...

2019-03-22 10:58:56 4435

原创 Error:Execution failed for task ':Serial_Demo:compileReleaseNdk'. > Error: NDK 解决方法

Error:Execution failed for task ':Serial_Demo:compileReleaseNdk'.> Error: NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin. For details, see http...

2019-03-20 15:49:38 179

原创 Android 使用opencv 拼接图片

这是两个图片,红色区域是两个图片相同的地方,箭头右边是拼接后结果,相同的地方融合。源码地址:https://download.csdn.net/download/hadkfhkdh/11130858拼接图片的核心代码在 stitcher.cpp中 ,代码中带着一种拼接算法(参考:《深入OpenCV Android 应用开发》电子工业出版社,需要的也可以找一本参考一下)。后来在网上找...

2019-02-27 15:00:18 1642

原创 Android通过Bluetooth蓝牙发送手机照片文件到电脑Windows PC端

Android 端代码import android.bluetooth.BluetoothAdapter;import android.bluetooth.BluetoothDevice;import android.bluetooth.BluetoothSocket;import android.content.BroadcastReceiver;import android.co...

2019-01-12 18:08:38 961

原创 Android 全局异常捕捉,并发送到服务器 Thread.UncaughtExceptionHandler

/***参考代码*/public class ApplicationExceptionhandler implements Thread.UncaughtExceptionHandler { private Context context; private Thread.UncaughtExceptionHandler defalutHandler; ...

2018-12-28 10:09:53 218

原创 自留:Osm地图osmdroid下载离线地图,并将下载的地图类型转换为图片(.png/.jpg)

 需要自定义Writer实现IFilesystemCachepublic class ImgTileWriter implements IFilesystemCache { private String dir; public ImgTileWriter(String cacheDir) { if (!cacheDir.endsWith(File.sep...

2018-12-19 15:48:21 1252 2

原创 Error:This Gradle plugin requires a newer IDE able to request IDE model level 3.

Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this means version 3.0+  androidStudio 导入项目报错在不升级版本的情况下的解决方案是在项目的 gradle.properties中的最下方添加:android...

2018-12-19 15:27:40 346

原创 消息分发(消息优先级)

当Message对象呗发送Handler,并尝试被处理时,Handler会对消息进行分发,即决定由谁处理消息消息分发:在消息机制中,可以有以下三种处理消息的方式:【高优先级】在创建Message对象时,调用Message类的静态方法public static Message obtain(Handler h,Runnable callback),指定callback参数,则由cal...

2018-08-31 17:54:05 1639

原创 PullToRefresh下拉刷新

   HeaderView  , FooterView   顶部底部的布局另做了解;上拉刷新视频地址:http://www.tmooc.cn/player/index.shtml?courseId=ECA203008A814025AB881D0A236E16F6                                 http://www.tmooc.cn/player/ind...

2018-08-28 15:48:25 124

原创 ListView内存处理细节

 ListView注意事项:如果ListView数据是通过网络下载的要经过子线程加载数据(直接加载是在主线程中执行会造成主线程卡顿)视频地址:http://www.tmooc.cn/player/index.shtml?courseId=ECA203008A814025AB881D0A236E16F6  解决步骤:1、定义一个空的ListView数据集合,先在主线程中加载2、在...

2018-08-28 13:51:10 207

安卓2020面试题总结

安卓2020面试题总结

2021-12-09

SRTM 90m.txt

SRTM3 90米高程数据下载

2021-11-19

DrawerDemo.zip

安卓侧滑页面抽屉布局

2021-09-09

安卓动态控制叠放层级.zip

Android 将两个控件的内容互换,动态改变控件的层级(叠放层次)

2019-09-19

Android使用opencv拼接图片

Android使用opencv识别两张图片的相同区域,去重拼接,可以拼接多张图片

2019-04-20

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

TA关注的人

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