Android
白竹
这个作者很懒,什么都没留下…
展开
-
运行下载的Demo出现问题
Failed to capture fingerprint of input files for task ‘:app’ property…1.环境系统:macOsAndroid Studio4.12.解决办法最后发现macOs不知道为啥限制我读写文件,使用命令授予文件权限即可chmod 777 xxx/xxx/xxx.txt直接授予全部权限,如果想细分可以自己尝试看看。3....原创 2022-03-24 13:48:01 · 3190 阅读 · 0 评论 -
Android端获取步数
参考:https://www.cnblogs.com/areful/p/13738596.html原创 2022-03-18 22:10:01 · 4219 阅读 · 4 评论 -
Android studio配置C++
android studio 最新版本4.1 找不到LLDB1. 关于找不到LLDB是因为内置在AS里面了2. 关于创建项目步骤不同,参考此篇博客【android studio 3.3】没有include c++ support选项原创 2021-06-24 14:43:28 · 1533 阅读 · 2 评论 -
Matisse使用--截至0.5.3-beta3
Matisse是知乎的一个照片选取框架组件,可以提供较为丰富简单的图片选择体验。以下为官方图标:同类型库如下图所示,原理我看了PictureSelector的,基本相同,但是抽象的方法区别较大,感觉是面向群体不同导致matisse比较官方,且都是英文(可惜官方文档不怎么好使)1.问题:我遇到的是如下问题Invalid column COUNT(*) AS count2.解决最后发现是由于版本不对,应该使用0.5.3-beta,这里已经解决此问题。详见链接https://github.com原创 2021-05-07 09:48:31 · 899 阅读 · 0 评论 -
Android--Android resource linking failed报错解决
找不到系统自带的attr/colorPrimaryVariant属性值1 问题2.解决原创 2021-05-06 18:33:02 · 5616 阅读 · 0 评论 -
Android获取一个文件md5(不下载)
获取输入流的md5代码如下import org.apache.commons.codec.digest.DigestUtils;.....byte[] bytes = DigestUtils.md5(inputStream);String md5Hex = new String(Hex.encodeHex(bytes));inputStream.close();....原创 2021-04-12 14:44:47 · 255 阅读 · 0 评论 -
Camera2教程之2——实现预览
1.参考博客https://www.jianshu.com/p/df3c8683bb90注:Kotlin代码,下载看了以下不是很懂。。。。感觉以后可能还是有必要学Kotlin的。但是博客的逻辑讲的挺清晰,可以结合我的代码看看。参考前一篇博客:Camera2教程之1——开关相机https://blog.csdn.net/weixin_37627774/article/details/1113163732. Java版本2.1 JAVA代码public class UseCamera2_原创 2020-12-18 13:55:20 · 608 阅读 · 0 评论 -
Camera2教程之1——开关相机
文章目录1. 参考博文2. Java实现3. 后面会继续把博客学习完1. 参考博文Android Camera2 教程 · 第二章 · 开关相机(Kotlin代码)[https://www.jianshu.com/p/df3c8683bb90](https://www.jianshu.com/p/df3c8683bb90)因为大佬说的很好,我就不在这里赘述了,我前面有些过一个可以直接使用的Camera2应用,参考这里.2. Java实现public class UseCamera2_2Acti原创 2020-12-17 15:28:35 · 799 阅读 · 0 评论 -
预览相机——Camera2基本用法
文章目录1. 环境2. 参考视频(有时间可以看看)3. 上截图4. 实现方法见视频(Kotlin版),我这里给出代码(java版)4.1 UseCanvasActivity3 .java4.2 布局文件activity_use_canvas3.xml1. 环境Camera2只支持SDK21以上结合TextureView进行预览显示2. 参考视频(有时间可以看看)// Kotlin语言编写,up主讲的好不好我不知道,但是我实现了功能,这是最基本的。https://www.bilibili.co原创 2020-12-16 21:46:34 · 2044 阅读 · 1 评论 -
Android 注解的简单使用(一)-运行时注解(实现findViewById和OnClick)
文章目录1. 注解分类参考链接2. 实例3. 小结1. 注解分类参考链接基本可以分为空间限定、时间限定、文本限定和继承限定。分别时Target/ Retention(存活)/ Document/ Inherite实例:https://blog.csdn.net/u011038298/article/details/83744924分类:https://blog.csdn.net/wuyuxing24/article/details/81139846field方法:http://www.5原创 2020-12-10 18:29:16 · 429 阅读 · 0 评论 -
AndroidO Notification横幅通知(HangUp Notification)
文章目录1. 参考目录1. 参考目录此处只列出自己感觉有用的博客,供大家参考。赠人玫瑰,手有余香。1. https://blog.csdn.net/csdn_lwp/article/details/545760712. https://blog.csdn.net/weixin_38196407/article/details/89556023(权限设置)3. ...原创 2020-12-08 16:07:21 · 2291 阅读 · 6 评论 -
Fragment使用相关博客推荐
文章目录基本操作commit报错:commit already called参考我的代码:基本操作添加Fragment、切换、删除https://blog.csdn.net/love_xsq/article/details/45043929commit报错:commit already calledjava.lang.IllegalStateException: commit already called...: at androidx.fragment.app.BackStackReco原创 2020-12-03 14:16:17 · 155 阅读 · 0 评论 -
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE)
文章目录1. WindowManager.LayoutParams1.1 情景再现1.2 分析2.Activity和Window关系1. WindowManager.LayoutParams1.1 情景再现今天看到前辈写的代码有一句这个:getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);我当场疑惑,这是干嘛的呢?(菜鸡勿怪)结果发现是防止截屏的。1.2 分析WindowManager.LayoutParams参数分析:ht原创 2020-12-02 14:56:46 · 6861 阅读 · 0 评论 -
简单的Android图片格式转换
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_start); if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageMan原创 2020-11-23 19:04:47 · 887 阅读 · 0 评论 -
Android10.x 导航栏-布局文件-TabLayout使用
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <androidx.viewpager.widget.ViewPager原创 2020-10-31 14:03:10 · 420 阅读 · 0 评论 -
Android drawable.setBounds()+设置RadioButton的图片大小和位置
文章目录1.解决方法2. 分析setBounds()方法2.1 使用1.解决方法首先,解决这个问题方法见此处:https://blog.csdn.net/weixin_36723200/article/details/53577015简单来说,代码如下:private void setRadioButtonPic(int rbtnId, int resourceId) { RadioButton rbtn = findViewById(rbtnId); //定义底部标签图片大小和位原创 2020-10-31 13:44:54 · 2123 阅读 · 2 评论 -
Android Okhttp 使用
文章目录1.基本使用1.1 字符串读取1.2 文件下载1.3 文件上传2. 参考1.基本使用1.1 字符串读取//这个程序下载一个URL并将其内容返回为字符串OkHttpClient client = new OkHttpClient();String getStringFromUrl(String url) throws IOException { Request request = new Request.Builder() .url(url) .build();原创 2020-10-27 12:34:42 · 172 阅读 · 0 评论 -
Android10+ 网络权限:Cleartext HTTP traffic to xxx not permitted
文章目录1.静态注册1.1 use-permission1.2 application标签2.动态申请3.参考1.静态注册1.1 use-permission<uses-permission android:name="android.permission.INTERNET" />1.2 application标签<applicationandroid:allowBackup=“true”android:icon="@mipmap/ic_launcher"android:l原创 2020-10-26 12:18:35 · 1006 阅读 · 5 评论 -
Android关于相机使用的一点思考
文章目录1.相机使用2.流的转换(byte[] -> bitmap)3.一些问题3.1 返回data为null3.2 权限申请3.3 路径设置4.参考建议1.相机使用需要以下变量:MediaStore.ACTION_IMAGE_CAPTUREimgURIfile具体参考:https://blog.csdn.net/hehe26/article/details/52921056?utm_source=blogxgwz382.流的转换(byte[] -> bitmap原创 2020-10-22 15:09:05 · 218 阅读 · 0 评论 -
Android10 NotificationCompat.Builder使用
文章目录1.弃用构造函数2.新方法使用参考链接可用构造函数3.结果1.弃用构造函数@Deprecated public Builder(android.content.Context context)2.新方法使用参考链接参考链接:https://www.cnblogs.com/chunshu/p/10317960.html可用构造函数public Builder(@NonNull android.content.Context context, @NonNu原创 2020-10-21 16:40:16 · 958 阅读 · 0 评论 -
Android10 获取网络权限
文章目录包含问题获取方式包含问题webview使用方法 2020-10-16 E/chromium: [ERROR:address_tracker_linux.cc(245)] Could not send NETLINK request: Permission denied (13)配套使用以下方法。 /// 第一种方法 web_01 = findViewById(R.id.web_01);// WebView对象 ......各种设置,参考菜鸟教程......原创 2020-10-16 14:39:04 · 3155 阅读 · 1 评论 -
Android 调用Service的onRebind方法
步骤如下:1.startService2.bindService3.设置onUnbind返回值true这样就会使用onRebind方法了。使用条件第二次绑定service对象。原创 2020-10-15 14:44:40 · 965 阅读 · 0 评论 -
ToolBar使用及异常处理(ToolBar不生效)
文章目录1.异常处理Attempt to invoke virtual method 'ActionBar.setHomeButtonEnabled(boolean)' on a null object reference2.出现原因3.解决3.1 布局文件3.2 Java文件4.结果5.注意事项1.异常处理Attempt to invoke virtual method ‘ActionBar.setHomeButtonEnabled(boolean)’ on a null object referen原创 2020-10-12 16:55:50 · 1476 阅读 · 0 评论 -
Fragment间的通信-获取动态Fragment对象
动态Fragment由于没有添加id,一般通信使用Activity间接操作组件,而不直接获取Fragment。还可以通过广播方式发送信息进行操作。但是我发现可以获取所有Fragment对象,由此产生了一种获取动态添加的Fragment的方法。缺陷:要获取的Fragment一定要只是用过一次(一个Activity中只有一个对象)。1.正常操作方法https://blog.csdn.net/u012702547/article/details/49786417不做赘述,直接介绍强行获取Fra.原创 2020-10-10 17:44:40 · 369 阅读 · 0 评论 -
Android10 handler-deprecated
1.使用以前的方法重写Handler的handleMessage方法提示弃用Handler handler = new Handler(){ // 提示deprecated @SuppressLint("HandlerLeak") @Override public void handleMessage(@NonNull Message msg) { super.handleMessage(msg); TextView tv_thread = find原创 2020-10-09 14:07:23 · 5304 阅读 · 0 评论 -
动态申请权限后当前Activity退出的问题
这个问题应该还有更合理的解决方式比如线程之类的,异步操作使得申请到权限后发送数据启动需要权限的活动。我这里使用finish()直接结束当前Activity,防止产生页面切换的情况影响使用。1.环境手机版本:Huawei pro20编程环境:Android 10 + Sdk30 + Jdk 8问题:动态申请读取读取联系人,主线程自动进行到申请权限后面的部分,导致闪退等问题。2.解决解决方法如下:if (ActivityCompat.checkSelfPermission(this, .原创 2020-10-06 18:57:06 · 843 阅读 · 0 评论 -
android 自定义弹窗事件
文章目录1. 结果2. 过程2.1. 创建布局文件alert_sign.xml(还拼错了...don't mind)2.2. 使用3. 小结1. 结果2. 过程2.1. 创建布局文件alert_sign.xml(还拼错了…don’t mind)<?xml version="1.0" encoding="utf-8"?><LinearLayout android:orientation="vertical" android:layout_height="match_par原创 2020-09-30 13:25:02 · 1086 阅读 · 0 评论 -
open failed: EACCES (Permission denied)
MediaPlayer读内存的问题播放音乐报错,无权访问存储Android 版本代码很明显是权限问题播放音乐报错,无权访问存储1.第一种情况E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@318a638E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@c65f376-原创 2020-09-29 18:49:08 · 1165 阅读 · 1 评论 -
01. Android下载gradle很慢
停止后配置build.gradle,然后重新下载。配置:选择ali镜像重新运行下载配置参考阿里仓库使用地址偷偷说一句,最后我还是放弃自动下载,改成手动下载了。落泪..............参考:Gradle:download特别慢:https://blog.csdn.net/xgangzai/article/details/73008109无法编译:https://blog.csdn.net/weixin_30548917/article/details/99880844.原创 2020-09-16 10:54:08 · 156 阅读 · 0 评论 -
android studio的please define android sdk root
解决地址我这里是重新安装Android,没有按照默认路径安装导致启动不了虚拟机,这样就解决了。原创 2020-05-31 04:42:33 · 854 阅读 · 0 评论 -
Android 辅助功能遇到的坑
调试应用后就无法获取到信息因为相应授权失效,重启手机才可以。不知道有没有大神有其他解决办法??因为失效后AccessibilityService的onAccessibilityEvent方法不会执行,所以产生这个问题。不知道有没有解决办法呢?...原创 2019-07-05 23:21:40 · 1042 阅读 · 0 评论 -
FloatingActionBar发生错误
Resource {…} (7f08007a) is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f08007a a=-1 r=0x7f08007a}图片有问题,应该新建一个drawable-hdpi文件夹在res下,图标放在里面我一直以为是数据填充的问题,结果发现图片位置的问题导致后面的RecyclerView不能出现,还搞了几...原创 2019-07-12 21:17:05 · 133 阅读 · 0 评论 -
Android v4依赖导入出问题
error: resource android:attr/fontVariationSettings resource android:attr/ttcIndex not found.将两个版本更改为一致的即可。文件是build.gradle(Module:app)原创 2019-07-01 15:25:29 · 1512 阅读 · 0 评论