自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 android 调用Camera拍照,亲测可用

/此处代码可以决定是否需要保存原始照片信息。// 第三个监听器;当相机获取JPG照片时激发该监听器。// 第二个监听器;当相机获取原始照片时激发该监听器。// 第一个监听器;当用户按下快门时激发该监听器。//设置预览招聘时每秒显示多少帧的最小值和最大值。//创建矩阵 旋转图像。//设置取景的SutfaceView。//设置Surface不需要自己维护还冲区。//设置JPG照片的质量。

2024-07-12 17:20:57 403

原创 as 打包32位和64位apk

【代码】as 打包32位和64位apk。

2024-06-26 16:10:25 165

原创 fastjson list转json

结果:["2022-11-05 11:23:22" ," 2022-11-05 11 :23:22"]结果:["111" ,“222”]结果:【{111},{222}】

2024-04-06 20:21:42 632

原创 android webview 打开腾讯文档不跳转到申请权限界面显示ERR_UNKNOWN_URL_SCHEME

webview调用setWebViewClient方法,重写shouldOverrideUrlLoading方法,返回return super.shouldOverrideUrlLoading(view, url);就可以跳转到申请权限界面了,要登录QQ去申请权限的时候报错,因为这里会返回一个带intent://的地址,只能跳转到外部。webview 只识别https和http开头的地址。

2023-11-03 09:29:25 521

原创 uniapp 数组操作

链接:https://www.jianshu.com/p/64c6bab0d27d。// 删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变。// 替换起始下标为1,长度为1的一个值为‘ttt’,len设置的1。arr.indexOf(某元素):未找到则返回 -1。// 表示在下标为1处添加一项‘ttt’// 数组是否包含某个元素。

2023-08-17 17:20:07 1550

原创 百度地图 libBaiduMapSDK_base_v4_2_1.so“ is 32-bit instead of 64-bit错误

2,如果有的机型能用,有的机型不能用,查一下这个路径,你写的是jniLibs,那在这个jniLibs文件夹下,要有'armeabi','armeabi-v7a'这2个文件夹里面都要有baidu的so库。那libs文件夹里面就不要放这2个'armeabi','armeabi-v7a'文件夹。1,报这个错误,先检查project目录下,libs文件夹或jniLisbs文件加下是否有对应的cpu架构的so库。百度只有32位的so库,没有64位,so库。sourceSets { //设置.so文件路径。

2023-08-14 15:39:42 322

原创 android studio 3.0以后build.gradle 里面的compile要换成api或implementation

complile改成api,二者用法目前没有发现区别。Implementation方式,将依赖包隐藏在模块内部,外部应用无法响应。

2023-08-14 15:33:33 150

原创 百度地图SO包找不到SDK INITIALIZE初始化报错及SO包分析

错误:/data/data/com.njdt.xman/files/libs/libBaiduMapSDK_base_v4_3_2.so" is 32-bit instead of 64-bit。首先是报错的意思是,需要64位的libBaiduMapSDK_base_v4_3_2.so包,而apk里却只找到了32位的so包,那么问题可能就是apkso包的架构里少了某个百度api的so包。点击菜单栏Build->选择Analyze Apk->选择你要分析的apk->确认,等待一会弹出分析结果。

2023-08-12 12:58:26 339

原创 moveTaskToBack(true);退到后台后再打开app无效,app继续走启动的activity走

Toast.makeText(getApplicationContext(), "再按一次退出到后台", Toast.LENGTH_SHORT).show();this.isTaskRoot()) {//这个方法再某些手机上可能无效,永远返回ture,把这个方法用个变量代替,用下面一行的全局变量代替。//退出到后台,这个方法可能会失效。//用个全局变量设置个标志,第二步去使用。1,设置去监听后退的按键方法。

2023-07-13 12:56:46 567

原创 echarts,y轴边上数据过长超出屏幕

echarts设置

2022-11-23 09:50:12 898 1

原创 uniapp 上传图片+数据方法

uniapp上传图片+数据

2022-10-20 19:37:03 995

原创 android 打正式包的时候报错:Errors while building APK. You can find the errors in the ‘Messages‘ view.

在app的build.gradle里的android{}中添加:lintOptions {checkReleaseBuildsfalseabortOnErrorfalse}参考:添加华为hms三方包时打包报错Errors while building APK. You can find the errors in the 'Messages' view. - WidgetBox - 博客园 (cnblogs.com)...

2021-12-24 17:21:31 2274 1

原创 小程序启动页面生命周期

1,onLoad2,onShow3,onReady在微信小程序开发的过程中,在一个页面中对数据操作之后我们大多数时间都需要刷新一下当前界面以把操作之后的结果显示出来,但是如何在执行操作后进行本页面的刷新就成了一个问题很大但是很需要的操作。下面介绍一下微信小程序刷新当前界面的几种方法。方法一:this.onLoad()使用方法:在操作函数中调用this.onLoad()或that.onLoad()(有时候this的作用域不够的时候需要定义that = this)。适用场景:本次操作对

2020-08-24 15:39:27 203

转载 当textview文字比较长实现水平滚动的焦点问题

由于安卓手机分辨率及屏幕尺寸的多样性,有时使用textview可能会无法显示完全,此时就简单地想到了让文字实现水平滚动。水平滚动的实现其实是比较简单的,唯一的一个难点就是如何让textview获得焦点,因为只有获得焦点,设置的滚动属性才会生效。        水平滚动属性如下:                          android:ellipsize="marquee"      ...

2018-09-23 22:02:12 236

转载 Android开发将List转化为JsonArray和JsonObject

客户端需要将List<Object>转化为JsonArray和JsonObject的方法:首先,List中的Object的属性需要是public: class Person{ public String name; public String sex; public int age;} 下面假设有List<Person&gt...

2018-09-12 17:51:41 4021

转载 java中一句话取到用split()截后的最后一个值

public static void main(String[] args){    String unSplit = "1,2,3,4,5";    //根据长度取数组的最后一个元素    System.out.println(unSplit.split(",")[unSplit.split(",").length-1]);}...

2018-09-12 16:02:03 26706

转载 Android studio 报错:Resolved versions for app (26.1.0) and test app (27.1.1) differ

Error:Execution failed for task ':app:preDebugAndroidTestBuild'.Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (...

2018-09-04 17:54:07 187

转载 Java 删除List元素的正确方式

方式一:使用Iterator的remove()方法public class Test {    public static void main(String[] args) {        List<String> list = new ArrayList<>();        list.add("aa");        list.add("bb"); ...

2018-08-27 15:26:54 3253

转载 ImageView 获取图片信息后进行比较

ImageView a=(ImageView)findViewById(R.id.imageView2);//获取当前图片ConstantState类对象Drawable.ConstantState t1=  a.getDrawable().getCurrent().getConstantState();//找到需要比较的图片ConstantState类对象Drawable.ConstantSta...

2018-05-26 20:47:35 956

原创 android studio3.0 build.gradle的complie要改成api或implementation

complile改成api,二者用法目前没有发现区别。而Implementation方式,将依赖包隐藏在模块内部,外部应用无法响应。Google建议,就是依赖首先应该设置为implementation的,如果没有错,那就用implementation,如果有错,那么使用api指令,这样会使编译速度增快。

2018-03-30 08:58:00 410

转载 glide 出现OutOfMemoryError

ImageView的scaleType的问题,当设置为fitXY时,虽然ImageView显示那么点尺寸,但是,但是Glide加载图片时,却是以全分辨率加载的,于是加载几张,就OOM了。改成fitCenter或者centerCrop(试了一下fitStart、fitEnd也行,总之看需求了),就好了,会自动缓存小图,滚动起来也非常流畅。

2017-11-17 12:54:16 1890

原创 android 无root读取数据库

1,在build.gradle中添加:compile 'com.amitshekhar.android:debug-db:1.0.0'2,在mainactivity中添加:DebugDB.getAddressLog();3,运行app在调试界面查看:D/DebugDB: Open http://192.168.1.101:8080 in your browser4,在c

2017-11-04 14:40:45 509

原创 android dex热修复

步骤:1,先生成apk,然后在项目的文件夹下找到app文件夹-->build-->intermediate-->classes-release-->找到对应包名下的修改后的classe文件,然后复制出来。    2,通过cmd进入放classe文件夹下,通过命令 jar cvf fixbug.jar cn/*生成fixbug.jar文件 3,通过dx工具,命令:dx--dex--o

2017-10-21 21:13:30 306

原创 android 7.0调用相机闪退问题

解决方法一:Intent openCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);File file = new File(MyApplication.getFileDir(getActivity()), String.valueOf(System.currentTimeMillis()) + ".jpg");pat

2017-10-18 12:04:29 3307

原创 总结下android 权限

1,normal级别的,不需要再运行时加判断 ACCESS_LOCATION_EXTRA_COMMANDS ACCESS_NETWORK_STATE ACCESS_NOTIFICATION_POLICY ACCESS_WIFI_STATE BLUETOOTH BLUETOOTH_ADMIN BROADCAST_STICKY CH

2017-10-16 15:19:37 228

原创 android 7.0的android.os.FileUriExposedException: 问题解决

1,先在manifest里面添加红色部分application android:name="xxx.xxx.xxx.MyApplication" android:allowBackup="true" android:icon="@mipmap/icona" android:label="@string/app_name" android:supports

2017-10-14 00:07:44 222

转载 Android7.0中PopupWindow(showAsDropDown())弹出位置异常问题

7.0之前7.0上解决办法:if (Build.VERSION.SDK_INT 24) { popupWindow.showAsDropDown(ll_title);} else { int[] location = new int[2]; ll_title.getLocationOnScreen(location); int

2017-10-10 14:19:11 313

原创 启动tomcat 总提示“Publishing to Tomcat v6.0 Server at localhost ...错误

打开Eclipse Select Properties -->Compatibility -->change setting for all users-->privilege level -->Select Run this program As Administrator -->apply -->ok..

2017-05-16 16:52:08 7902

转载 exe4j打包jar文件为exe文件出现的问题:The JAVA_HOME environment variable does not point to a working 32-bit JDK or

转载:http://www.ithao123.cn/content-9291741.html 今天在打包Java程序的时候,报如下错误:The JAVA_HOME environment variable does not point to a working 32-bit JDK or JRE.64位的系统,64的jdk,64位的jre在网上查了一些博客,真是

2017-03-29 14:01:03 803

原创 关于butterknife8.0.1提示NullPointerException空指针的问题

butterknife8.0.1在运行后会报空指针,解决办法buildscript {  repositories {    mavenCentral()   }  dependencies {    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'  }}apply plugin: 'com.neenb

2016-08-09 12:45:32 187

android热修复Demo

先安装apk,然后运行,点击toast,记录弹出的话。然后修改代码生成patch.jar把patch.jar复制到指定的sd卡目录(需要修改下自己机器的路径),再打开apk,先点击热修复按钮,再点击toast。弹出的话就修改了

2017-10-21

java 代码发送邮件

java 代码发送邮件

2016-11-14

Imageloader加载本地相册

通过ImageLoader去加载本地相册,显示在Gridview里

2016-01-04

listview滑动显示"删除"

listview内的item往左滑动显示"删除"

2015-11-04

空空如也

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

TA关注的人

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