随笔分类 -  Java/Andriod

摘要:在Android13(targetSDK = 33)系统中,由于 WRITE_EXTERNAL_STORAGE和READ_EXTERNAL_STORAGE权限被废除,我们无法直接读取txt文件。 尽管新的权限如READ_MEDIA_VIDEO、READ_MEDIA_AUDIO和READ_MEDIA_ 阅读全文
posted @ 2025-09-04 17:02 春天又来了 阅读(264) 评论(0) 推荐(0)
摘要:在Android13前读取SDcard 的内容只需要一个权限: android.permission.READ_EXTERNAL_STORAGE 但是在Android 13以后这个权限被细化成了三个: public static final String READ_MEDIA_AUDIO = "an 阅读全文
posted @ 2025-09-04 09:43 春天又来了 阅读(185) 评论(0) 推荐(0)
摘要:在画的像素点多的时候,为了遍免出现闪烁的情况,需要进行双缓冲画图。 所谓双缓冲画图,意思就是先在内存中将Bitmap画好。然后再显示到界面上 写了个小Demo做示例: package com.ndt.eutg.view; import android.content.Context; import 阅读全文
posted @ 2025-03-26 15:45 春天又来了 阅读(26) 评论(0) 推荐(0)
摘要:Android Toolbar 实现顶部的导航在现代 Android 应用开发中,Toolbar 是一个常用的组件,作为一种现代化的解决方案,能够提供良好的用户体验。本文将介绍如何使用 Android Toolbar 实现顶部的导航,包括代码示例和应用示例,确保你可以轻松上手。 什么是 Toolba 阅读全文
posted @ 2025-03-26 11:20 春天又来了 阅读(232) 评论(0) 推荐(0)
摘要:在Android开发中,有许多常见的自定义View示例可以帮助开发人员更好地理解和掌握自定义View的实现方法。 通过里面invalidate来刷新图片,可以在setProgress和setData传参作为外面接口调用。这种用法在C#的自定义用户控件中常用到,我相对喜欢这样。 下面列举几个常见的自定 阅读全文
posted @ 2025-03-25 15:12 春天又来了 阅读(30) 评论(0) 推荐(0)
摘要:在下面的例子中,我将讲解: 如何实现一个基本的自定义View(继承VIew) 如何自身支持wrap_content & padding属性 如何为自定义View提供自定义属性(如颜色等等) 实例说明:画一个实心圆 具体步骤 创建自定义View类(继承View类) 布局文件添加自定义View组件 注意 阅读全文
posted @ 2025-03-25 15:07 春天又来了 阅读(102) 评论(0) 推荐(0)
摘要:为什么要进行通知栏适配? 现在经常是早上一觉醒来拿起手机一看,通知栏上全是各种APP的推送,烦。随着智能手机发展的成熟,通知栏搞得越来越不讨人喜欢了。各个App都希望抢占通知栏的空间,来尽可能地销售自己的产品。 通知栏是Android系统原创的,虽说乔布斯一直认为Android系统是彻底抄袭iOS的 阅读全文
posted @ 2025-03-25 12:28 春天又来了 阅读(106) 评论(0) 推荐(0)
摘要:只需要五行代码 不过要注意加权限 <!-- 允许程序读写手机状态和身份 --> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 代码如下 //实例化TelephonyManager对象 TelephonyM 阅读全文
posted @ 2022-11-24 15:56 春天又来了 阅读(663) 评论(0) 推荐(0)
摘要:1. 音量调节 我们知道,在平常调节音量的时候,是有一定的调节数值, 也就是,每按一次音量+/-,音量的增加/减小幅度,这个我们称为:系统的音量步进值。 而,音量还有一定的范围,系统的是:0到Max,Max不确定,这个称为:系统的音量范围。 在Android中,是有几种类型的音量可以调节: STRE 阅读全文
posted @ 2021-09-08 16:56 春天又来了 阅读(1107) 评论(0) 推荐(0)
摘要:Android 五种数据存储的方式分别为:1. SharedPreferences:以Map形式存放简单的配置参数;2. ContentProvider:将应用的私有数据提供给其他应用使用;3. 文件存储:以IO流形式存放,可分为手机内部和手机外部(sd卡等)存储,可存放较大数据;4. SQLite 阅读全文
posted @ 2021-08-12 10:38 春天又来了 阅读(798) 评论(0) 推荐(0)
摘要:果移动端访问不佳,请使用 ==> Github Pages 版。 本文记录给 Android Studio 设置代理,并添加白名单。适用于 Jenkins 等 CI/CD 环境。有修改配置文件和命令行2种方式。 前置环境:一个 HTTP 代理 Host:xx.xx.xx.xx Port:xxxx U 阅读全文
posted @ 2020-12-18 09:49 春天又来了 阅读(1947) 评论(0) 推荐(0)
摘要:在安卓中,想要实现app开机自动启动,需要实现拦截广播android.permission.RECEIVE_BOOT_COMPLETED,并且需要使用静态注册广播的方法(即在AndroidManifest.xml文件中定义广播) 1、先在AndroidManifest.xml文件中定义广播和声明权限 阅读全文
posted @ 2020-12-17 14:46 春天又来了 阅读(3816) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-11-18 10:37 春天又来了 阅读(8) 评论(0) 推荐(0)
摘要:简单的录音功能,测试一下代码,直接贴::::package com.example.testbuttomtoolbar.testbuttomtoolbar;import android.Manifest;import android.app.Activity;import android.conte 阅读全文
posted @ 2020-11-17 10:31 春天又来了 阅读(377) 评论(0) 推荐(0)
摘要:项目里面有个面对面快传的功能,开始自己确定需求的时候想,不就是开启一个热点,然后另一方连上,然后就使用udp通信完事儿.没想到这个开启热点然后wifi连接坑了比较久的时间,还好完成了,完成了......... 直接进入主题吧,6.0以下的开启热点网上一大堆这里就不做赘述.6.0-7.0主要就是需要添 阅读全文
posted @ 2020-09-16 14:20 春天又来了 阅读(810) 评论(0) 推荐(0)
摘要:Android动态修改ToolBar的Menu菜单 刚好工作需要,动态去修改Menu菜单里面Title或其他显示状态,然后查到这篇文章。他主要实现有两步,一个是invalidateOptionsMenu是通知要刷新菜单。而刷新菜单的方法就是重写onPrepareOptionsMenu方法,通过里面内 阅读全文
posted @ 2020-09-14 11:10 春天又来了 阅读(1825) 评论(0) 推荐(0)
摘要:如何从网络下载图片保存到SDCARD里面,直接看代码,这个通用,应该可以应用成从网络下载文件保存到SDCARD内。 package com.cts.testdwonloadimage.testdwonloadimage; import android.graphics.Bitmap; import 阅读全文
posted @ 2020-04-15 16:06 春天又来了 阅读(184) 评论(0) 推荐(0)
摘要:本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比Eclipse好用吧,反正以前没有java开发经验,索性就从android studio开始学,以前一直是做.net的开发,最近使用了Eclipse,A 阅读全文
posted @ 2020-04-14 16:17 春天又来了 阅读(2297) 评论(0) 推荐(0)
摘要:对于大部分初学者来说,如果想利用SharedPreferences进行数据存储的话大部分人(包括本人)应该会这样: 存储: SharedPreferences sharedPreferences = getSharedPreferences(context.getPackageName(), Con 阅读全文
posted @ 2020-04-08 10:55 春天又来了 阅读(1121) 评论(0) 推荐(0)
摘要:我一直使用Andriod Studio工具作Andriod开发,没有用Eclipse。有几个快捷键在整理代码时候比较有用,备注一下在这里: Ctrl+Alt+L :格式化代码 Ctrl+/:注释代码 格式://代码块 Alt+回车:导入包,自动修正 Ctrl+Alt+T:折叠代码块,定一个regio 阅读全文
posted @ 2020-04-03 08:39 春天又来了 阅读(285) 评论(0) 推荐(0)