![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
秋风落叶黄
这个作者很懒,什么都没留下…
展开
-
AS安卓更新TextView 内容乱码
TextView在setText("中文")和Toast.makeText(getApplicationContext(),"这中文",Toast.LENGTH_SHORT).show();方法的时候在AS代码里是显示正常的没用乱码,但是把APK装到手机里运行是“中文”会变成乱码,更改AS右下角的编码格式也不能解决这个问题。解决办法如下:在bulid.gradl里的android{}里加入下面一行代码android{ ..................................原创 2022-06-27 17:10:25 · 761 阅读 · 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 · 1895 阅读 · 0 评论 -
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 · 3120 阅读 · 0 评论 -
安卓隐藏状态栏和虚拟按键,全屏显示
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 · 2539 阅读 · 0 评论 -
Android针对视频部分截屏是黑色的解决办法
最近做一个截屏的功能就直接在网上查找截屏代码,发现截出来的图不对,APP里是有视频画面的,截出来的图片的视频窗口是黑色的有问题。网上大多都是通过 getWindow().getDecorView();来截图但是这种对视频流并不行。后来我用MediaProjectionManager.createScreenCaptureIntent()获取Intent,然后再通过startActivityForResult传入Intent然后在onActivityResult中通过MediaProjectionManag.原创 2021-11-01 13:52:59 · 3183 阅读 · 0 评论 -
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 · 23287 阅读 · 2 评论 -
Android studio 没有前进和倒退按钮
按下图将Toolbar勾上就可以了原创 2021-10-11 11:53:14 · 583 阅读 · 0 评论 -
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 · 1528 阅读 · 0 评论 -
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 · 220 阅读 · 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 · 279 阅读 · 0 评论 -
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 · 136 阅读 · 0 评论 -
安卓自定义圆形按钮按钮
、//////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 · 220 阅读 · 0 评论 -
更新包与已安装应用的签名不一致
更新包与已安装应用的签名不一致解决方法原创 2020-12-17 14:20:41 · 4012 阅读 · 0 评论 -
爬坑 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 · 992 阅读 · 0 评论 -
Android 将两个控件的内容互换,动态改变控件的层级(叠放层次)
如图现在是控件a在控件b 的上面,之后控件a在控件b的下面想达到这样的效果可以使用addview实现;我是使用两个RelativeLayout控制了布局的位置,然后动态使用addview向里面添加的imageviewdemo地址:https://download.csdn.net/download/hadkfhkdh/11783040...原创 2019-09-19 14:55:46 · 2305 阅读 · 0 评论 -
Activity 的四种启动模式
Activity 有四种启动模式 :standard 标准模式:默认启动模式,每次激活Activity是都会创建Activity实例并放入任务栈中。实际应用场景:大多数不做任何设置的Activity都是standardsingleTop 栈顶模式:如果在任务的栈顶正好存在该Activity的实例,就会重用该实例,否则就会创建新的实例并放入栈顶。应用场景:通知启动显示页面...原创 2019-08-03 10:35:11 · 179 阅读 · 0 评论 -
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 · 1347 阅读 · 1 评论 -
ListView内存处理细节
ListView注意事项:如果ListView数据是通过网络下载的要经过子线程加载数据(直接加载是在主线程中执行会造成主线程卡顿)视频地址:http://www.tmooc.cn/player/index.shtml?courseId=ECA203008A814025AB881D0A236E16F6 解决步骤:1、定义一个空的ListView数据集合,先在主线程中加载2、在...原创 2018-08-28 13:51:10 · 215 阅读 · 0 评论 -
PullToRefresh下拉刷新
HeaderView , FooterView 顶部底部的布局另做了解;上拉刷新视频地址:http://www.tmooc.cn/player/index.shtml?courseId=ECA203008A814025AB881D0A236E16F6 http://www.tmooc.cn/player/ind...原创 2018-08-28 15:48:25 · 135 阅读 · 0 评论 -
消息分发(消息优先级)
当Message对象呗发送Handler,并尝试被处理时,Handler会对消息进行分发,即决定由谁处理消息消息分发:在消息机制中,可以有以下三种处理消息的方式:【高优先级】在创建Message对象时,调用Message类的静态方法public static Message obtain(Handler h,Runnable callback),指定callback参数,则由cal...原创 2018-08-31 17:54:05 · 1670 阅读 · 0 评论 -
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 · 362 阅读 · 0 评论 -
自留: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 · 1305 阅读 · 2 评论 -
Android 全局异常捕捉,并发送到服务器 Thread.UncaughtExceptionHandler
/***参考代码*/public class ApplicationExceptionhandler implements Thread.UncaughtExceptionHandler { private Context context; private Thread.UncaughtExceptionHandler defalutHandler; ...原创 2018-12-28 10:09:53 · 234 阅读 · 0 评论 -
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 · 1015 阅读 · 0 评论 -
Android 使用opencv 拼接图片
这是两个图片,红色区域是两个图片相同的地方,箭头右边是拼接后结果,相同的地方融合。源码地址:https://download.csdn.net/download/hadkfhkdh/11130858拼接图片的核心代码在 stitcher.cpp中 ,代码中带着一种拼接算法(参考:《深入OpenCV Android 应用开发》电子工业出版社,需要的也可以找一本参考一下)。后来在网上找...原创 2019-02-27 15:00:18 · 1710 阅读 · 0 评论 -
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 · 191 阅读 · 0 评论 -
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 · 735 阅读 · 0 评论 -
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 · 965 阅读 · 0 评论 -
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 · 266 阅读 · 0 评论 -
Android 串口通讯 可接收文本,HEX模式
公司碰到一个需求是用串口助手接收文本,我用的U转串连接电脑,用电脑串口助手做的测试,第一次接触这个也是头疼的不行对串口这方面也不了解,后来找了很多资料根据下面这个博客的代码进行了一下修改就搞定了,希望可以帮到像我一样有需要的新人,https://blog.csdn.net/qq_35952946/article/details/78863871可以参考一下这个网址的资料,我只把解码的那块代...原创 2019-05-18 10:49:53 · 1860 阅读 · 0 评论 -
androidSturio编译出现app:transformClassesAndResourcesWithProguardForRelease错误
在编译打包的时候出现这个错误org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.试过clean rebuild 、清缓存重启AS、删除项目下的所有build很多方法都不好使,费了很长的时...原创 2019-06-10 14:18:47 · 196 阅读 · 0 评论 -
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 · 1412 阅读 · 0 评论