- 博客(71)
- 资源 (15)
- 收藏
- 关注
原创 AS 里添加定制属性,在java里使用
在module的gradle里通过resValue buildConfigField,添加的属性,可以在java里使用。
2023-07-11 16:07:58
342
原创 Flutter 工程报红(FlutterActivity, NonNull, Keep)
在AS上创建Flutter工程,创建好工程,运行flutter工程到模拟器/真机上是没有问题,但是打开Android/app/ 的文件里 FlutterActivity, NonNull, Keep 都报红。
2022-07-23 22:56:27
3372
2
原创 FFmpeg的网址
FFmpeg官网地址http://www.ffmpeg.org/FFmpeg各个版本下载地址http://www.ffmpeg.org/releases/记录一下!
2022-03-20 11:42:44
1285
原创 shell脚本,运行报错【test3.sh: 3: test3.sh: Syntax error: Bad for loop variable】
ubuntu 虚拟机上运行以下命令会报错,test3.sh文件内如如下:#!/bin/bashsum=0for((f=0;f<20;f++))do sum=`expr $f + $sum` echo "累加值是:$sum"doneecho "计算的结果为:$sum"运行的命令如下: sh test3.sh 报错信息如下:test3.sh: 3: test3.sh: Syntax error: Bad for loop variable分析,ubunt
2022-03-16 10:40:29
1447
原创 stack corruption detected (-fstack-protector)
编译安卓arm64-v8a的库,运行时,会报错,同样的代码编译armeabi-v7a时,不会报错,报错如下: --------- beginning of crash2022-03-08 10:02:22.166 24209-24209/com.ulucu.play A/libc: stack corruption detected (-fstack-protector)2022-03-08 10:02:22.166 24209-24209/com.ulucu.play A/libc: Fa
2022-03-10 14:03:34
5603
1
原创 undefined reference to `__system_property_get‘
编译android arm64-v8a报的错误E:\works\jni/././../../../src/xxxRender/xxx.cpp:948: undefined reference to `__system_property_get'collect2.exe: error: ld returned 1 exit status修改之前会编译报错,代码如下:__system_property_get ("ro.build.version.release", strValue);修
2022-03-10 13:57:51
765
原创 读出指定文件夹下的文件,并写入文件
随便记录一下,直接上代码: private void listFile(File file) { if (!file.exists()) { Toast.makeText(this, "路径不存在!", Toast.LENGTH_SHORT).show(); return; } if (file.isDirectory()) { File[] listFiles = file.li
2022-02-22 23:45:28
163
原创 安卓设备上通过表单发送大文件,安卓本地服务(androidasync)可以正常接收
安卓设备上通过表单发送大文件,安卓本地服务(androidasync)可以正常接收
2022-02-22 23:32:26
1480
原创 一个m3u8的测试链接
"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"测试有的m3u8
2021-05-29 14:24:11
9481
转载 Android Tombstone 分析
1.什么是tombstone当一个动态库(native 程序)开始执行时,系统会注册一些连接到debuggerd 的signal handlers,当系统 crash 的时候,会保存一个 tombstone 文件到/data/tombstones目录下(Logcat中也会有相应的信息),文件的确就像墓碑一样记录了死亡了的进程的基本信息(例如进程的进程号,线程号),死亡的地址(在哪个地址上发生了 Crash),死亡时的现场是什么样的(记录了一系列的堆栈调用信息)等等。2.tombstone文件长...
2021-05-23 15:48:48
2469
原创 Android 8.1.0 oppo A5 解析包时出现问题 解决思路
升级到android9.0,在Android 8.1.0 oppo A5 报以下错误:2021-04-07 09:46:38.078 18428-20051/? W/PackageInstaller.PackageInstaller: Error staging apk from content URI java.io.FileNotFoundException: No content provider: content://com.xxx.xxx.fileprovider/camera_.
2021-04-07 17:09:50
1560
1
原创 Windows10 VS2019 C++ Json解析(使用jsoncpp库)
前提条件:1.项目必须是win322.生成的lib_json.lib放到工程目录下首先从github下载最新版jsoncpp,0.10.7https://github.com/open-source-parsers/jsoncpp/releases在makefile目录的msvc2010打开工程进行编译,将库文件makefiles\msvc2010\Debug\lib_json.lib添加到工程目录3.把include目录拷贝到引入lib的工程目录下,然后添加到:工程->属.
2021-03-21 00:21:08
4225
1
原创 Android 加载外部 dex文件中的类 的源码实例
关于安卓类加载机制分析可以参考:https://blog.youkuaiyun.com/u013394527/article/details/80980340类加载机制 是 研究插件化 和 热修复 的基础。加载外部 dex文件中的类,我们在这部分主要做的流程有:1.编写基本的Java文件并编译为.class文件。 2.将.class文件转为.dex文件。 3.将转好的dex文件放入创建好的Android工程内并在启动时将其写入本地。 4.加载解压后的.dex文件中的类,并调用其方法进行测试。前提提交..
2021-03-14 17:40:56
781
原创 Flutter 环境配置
windows环境下搭建git 安装(下载路径:https://www.git-scm.com/downloads)JDK: 配置jdk1.8win7 要安装:powershell 5.0(https://flutter.cn/docs/get-started/install/windows)flutter SDK: 安装dev版本Android studio 安装,以及sdk下载配置 目前AS4.1.0的版本有问题,安装AS 3.5.2版本在AS -->settings.
2021-01-23 19:09:47
365
原创 android 获取屏幕的宽高
直接上代码public class ScreenUtil { public static int height; public static int width; private Context context; private static ScreenUtil instance; private ScreenUtil(Context context) { this.context = context; WindowMana
2020-12-23 22:17:22
176
原创 Android 在指定宽度下,看看有多少个字符
Android中,要求在一定宽度大小内,看看有多少个字符(包括中文汉字和数字)float maxWidh = 800;Paint paint = textView.getPaint();float f_width = paint.measureText("待"); //一个汉字的宽度int lineCharCount =paint.breakText(contentStr,true,maxWidh,null);// 指定宽度下有多少个字符...
2020-12-23 22:14:06
393
原创 android中获取字符宽度的方法
指定的宽度里,能存放多少个字符 int width = mTextView.getMeasuredWidth(); Paint paint = mTextView.getPaint(); float f_width = paint.measureText(strs.substring(0,1)); int lineCount = (int) (width/f_width);
2020-12-16 23:36:12
694
原创 Android中获取指定日期到到当前时间的时长
Android中获取指定日期到到当前时间的时长解析指定日期到当前时间的时长 public static String getDurationToNow(String dateStr) { Date date = null; try { date = new SimpleDateFormat(DATE_FORMAT3).parse(dateStr); long duration = System.curre.
2020-11-25 07:12:01
527
原创 android jetpack ViewModel 报错解决方法
android jetpack 的viewmodel 部分,在activity里面写以下这行代码时会报错的解决方法:myViewModel = new ViewModelProvider(this).get(MyViewModel.class);解决方法如下:方法一:myViewModel = new ViewModelProvider(this, new ViewModelProvider.NewInstanceFactory()).get(MyViewModel.class);.
2020-07-26 18:22:01
988
原创 提示框设置为全屏显示(包括状态栏)
public class ViewContentDialog extends BaseDialog implements View.OnClickListener { private RelativeLayout rootview_rl; private PhotoView content_iv; private ImageView ctr_iv; boolea...
2020-04-13 21:10:44
362
原创 Application监听activity的生命周期
在Application里监听activity的生命周期变化,代码如下:package com.test.proj;import android.app.Activity;import android.app.Application;import android.os.Bundle;public class MyLifecycleHandler implements Appl...
2020-04-08 22:30:23
822
原创 关于计算当前界面(activity,fragment)显示窗口宽高getWindowVisibleDisplayFrame
当前界面的窗口大小,有导航栏时的高度,没有导航栏时的高度,我们可以用view的getWindowVisibleDisplayFrame()来获取以下是我在项目中的应用 int height; int[] location = new int[2]; // 获得位置 mDataChart.getLocationOnScreen(...
2020-04-01 22:01:06
449
原创 java float 类型,小数点后保留两位有效数字,如果是零就不要显示了
java float 类型,小数点后保留两位有效数字,如果全是零就不要显示了,如 28.00 显示为28 ; 28.20显示为28.2 public static String getFloatValue(String value) { Float f = Float.valueOf(value); int itemp = Math.roun...
2020-03-21 11:20:12
4392
原创 安卓开发中SpannableString之富文本显示效果
SpannableString spannableString; if ("1".equals(mListData.get(position).arrive_num)) { spannableString = new SpannableString("未预约-首次见面"); } else { ...
2020-02-19 22:53:19
164
转载 bugly 官方文档
https://bugly.qq.com/docs/user-guide/instruction-manual-android-upgrade/?v=20180913155123https://bugly.qq.com/docs/腾讯的后台上报分析机制
2019-11-19 10:53:59
478
jni 调用对象以及数组
2018-09-16
OpenGL+ES应用开发实践指南(Android卷)(美)KevinBrothaler著.pdf
2018-06-04
android studio 配置gradle使用android.mk编译jni
2018-05-20
Android 单行水平滑动效果·
2015-07-31
Android GridView实现一行显示并左右滚动
2015-07-31
LED指示灯功能
2014-01-17
MT6572 上默认写入wifi mac地址
2013-12-27
android循环换页
2012-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人