飞鸭传书
码龄6年
关注
提问 私信
  • 博客:220,688
    动态:37
    220,725
    总访问量
  • 37
    原创
  • 114,852
    排名
  • 801
    粉丝
  • 20
    铁粉

个人简介:Android

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-09-13
博客简介:

jppipai的博客

查看详细资料
  • 原力等级
    当前等级
    5
    当前总分
    1,273
    当月
    4
个人成就
  • 获得199次点赞
  • 内容获得37次评论
  • 获得503次收藏
  • 代码片获得4,032次分享
创作历程
  • 6篇
    2024年
  • 3篇
    2023年
  • 9篇
    2022年
  • 14篇
    2021年
  • 4篇
    2020年
  • 1篇
    2019年
成就勋章
TA的专栏
  • android
    19篇
  • Linux
    3篇
  • Java
    8篇
兴趣领域 设置
  • Java
    java
  • 操作系统
    harmonyos
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android SQLite 数据库存学习与总结

SQLite 是一种轻量级的关系型数据库,它不仅支持标准的 SQL 语法,还遵守了数据库的 ACID (Atomicity原子性、Consistency 一致性 、Isolation 隔离性 、Durability 持久性)事务。不同的是,当数据库不可写入时(如磁盘空间已满),前者返回的对象将会以只读的方式打开数据库,而后者将会出现异常。此外,需要注意的是,当数据库已存在时,程序是不会再创建数据库的。方法来创建或打开数据库,这两个方法都会返回一个可对数据可进行读写操作的。方法,并且还要定义一个构造方法。
原创
发布博客 2024.07.02 ·
952 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

Android 11.0 SettingsProvider 源码分析

Android 系统设置提供数据共享的 Provider,它包含全局、安全和系统级别的用户偏好设置。Global:全局偏好设置 ,对系统中所有用户公开;System:系统偏好设置Secure:安全偏好设置。此外,为了方便对数据的操作,系统对 SettingsProvider 的一些接口进行封装处理。在 Settings 类中,分别声明了 Global、Secure、System 三个静态内部类,分别对应上述的三种数据类型。
原创
发布博客 2024.07.02 ·
580 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

开机动画压缩包 bootanimation.zip

发布资源 2024.07.01 ·
zip

res-CheckBox和Switch图标

发布资源 2024.06.29 ·
zip

ic-back-to-previous-page-tip.png

发布资源 2024.06.20 ·
png

Android 查询及获取应用程序 Package 及 Acticity 名称的方法

注意:在 Android 11 (API 30)中引入了包可见性的概念,即在 Android 11 及以上版本中将不能直接获取或查询到系统已安装的全部应用包名,包括第三方应用。最后通过上述 log 信息可知,包名为 com.android.gallery3d ,被启动的活动名为 GalleryActivity。查询包和安装信息(安装来源)
原创
发布博客 2024.06.11 ·
1862 阅读 ·
6 点赞 ·
0 评论 ·
13 收藏

Android 应用程序 ANR 问题分析总结

应用程序无响应。如果应用程序在UI线程被阻塞太长时间,就会出现ANR,通常出现ANR,系统会弹出一个提示提示框,让用户知道,该程序正在被阻塞,是否继续等待还是关闭。
原创
发布博客 2024.06.11 ·
1091 阅读 ·
20 点赞 ·
0 评论 ·
10 收藏

SpringBoot 项目创建和 IDEA 常见问题

项目创建成功,可以在src的包名目录及resources目录下分别看到一个启动类(这里是DemoSpringBootApplication.java)和项目配置文件 application.properties。至少选择 Spring Web ,当然真正的项目肯定少不了SQL等依赖,比如 Mybatis Framework。Group:groupId,它分为几个字段,例如com.piggy,其中com叫域,piggy叫域名。JDK:项目JDK。项目脚手架(开源脚手架,项目基础框架,便于开发)
原创
发布博客 2024.06.11 ·
1262 阅读 ·
28 点赞 ·
0 评论 ·
13 收藏

Android 按上/下键,焦点会移动到第一个控件上面或最后一个控件下面的解决办法

Android开发过程中,在页面中按上或者下键,有时候会出现焦点移动到第一个控件上面或者最后一个控件下面,即焦点会移出当前View,这时就需要对第一个控件或最后一个控件做限制。而最后一个控件按下键的拦截限制同理。以第一个控件(该控件设置了。
原创
发布博客 2024.05.30 ·
548 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android xml 代码绘制图形之 Shape 详解

shape--共有4种类型:矩形(默认)、椭圆、直线、环形-->--以下4个属性只有当类型为环形时才有效-->--内环半径-->--内环半径相对于环的宽度的比例,比如环的宽度为100,比例为2.0,那么内环半径为50-->--环的厚度-->--环的厚度相对于环的宽度的比例-->--如果当做是LevelListDrawable使用时值为true,否则为false-->
原创
发布博客 2023.10.24 ·
434 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

android获取屏幕分辨率的正确方法;获取到分辨率(垂直方向像素)的不正确

我通过此方法去获取屏幕分辨率的,但获取到的分辨率有时会不准确。原因是此方法有时候会忽略一些布局或控件的高度,从而得不到正确的高度。而通过此方法则没有上述那种问题,可以获取到正确的屏幕分辨率。
原创
发布博客 2023.08.07 ·
2260 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Android 修改 SELinux avc 权限的方法

在 Android 系统的开发及适配过程中,我们常常需要对 SELinux avc 权限进行修改
原创
发布博客 2023.03.01 ·
5244 阅读 ·
1 点赞 ·
0 评论 ·
19 收藏

java.lang.SecurityException: Permission Denial: startForeground …… permission.FOREGROUND_SERVICE

报错信息:Caused by: java.lang.SecurityException: Permission Denial: startForeground from pid=6632, uid=10122 requires android.permission.FOREGROUND_SERVICE原因:从Android 9.0系统开始,使用前台Service必须在AndroidManifest.xml文件中进行权限声明。例如,<manifest xmlns:androi
原创
发布博客 2022.05.03 ·
881 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

WebView出现net:ERR_CLEARTEXT_NOT_PERMITTED和net::ERR_UNKNOWN_URL_SCHEME错误的解决办法

1、net:ERR_CLEARTEXT_NOT_PERMITTED错误原因:Starting with Android 9 (APIlevel 28), cleartext support is disabled by default.即从Android 9.0(API级别28)开始,默认情况下禁用明文支持。因此http的url均无法在webview中加载。解决办法:方法一1:把 "http://" 改成 "https://"方法2:在AndroidManifest.xml.
原创
发布博客 2022.04.27 ·
16266 阅读 ·
16 点赞 ·
1 评论 ·
35 收藏

adb: error: failed to get feature set: more than one device/emulator

当输入 adb 命令操作设备时提示【more than one device/emulator】错误,可能的原因是电脑同时连接了一台以上的Android设备。以下解决办法:1、使用 adb devices 命令查看连接的设备信息例如,List of devices attachedCUY3ITPD0R devicesp09107238163576 device2、使用 adb -s <设备序列号>命令指定设备,再接操作命令即可例如,adb -s...
原创
发布博客 2022.04.22 ·
15563 阅读 ·
6 点赞 ·
1 评论 ·
4 收藏

Android 接收不到静态广播(自定义广播)

最近,我在学习 Android 广播接收器时发现了个问题,就是我按照书上的方式去自定义一个静态广播,然后却怎么也接收不到自己定义的广播。我当时自定义静态广播的代码如下,定义广播:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat
原创
发布博客 2022.03.04 ·
9277 阅读 ·
37 点赞 ·
3 评论 ·
36 收藏

批量修改照片(图片)格式、批量旋转照片方向(图片)、批量命名照片(图片)

1 修改照片格式的方式1、批量修改照片格式,例如:mogrify -format jpg *.png2、批量或单张修改照片格式,例如:convert *.jpg *.png2 旋转照片方向的方式1、批量将照片顺时针旋转90度,例如:mogrify -rotate 90 *.png2、批量将照片逆时针旋转90度,例如:mogrify -rotate -90 *.png3 批量修改照片名称应用场景:现有名称格式为 【图层 1.png】~【图层
原创
发布博客 2022.02.23 ·
2442 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux(Ubuntu)终端不能输入中文的解决办法

在用户目录下打开或新建 .inputrc 文件 , 然后添加以下内容:set meta-flag onset convert-meta offset input-meta onset output-meta on如果还是不能输入中文,可以试试在 /etc/profile 文件里添加以下内容:LANG=”zh_CN.UTF-8”LC_MESSAGES=”zh_CN.eucCN”export LANG LC_MESSAGES编辑 /etc/profile 文件的两种方式:打开
原创
发布博客 2022.02.23 ·
14251 阅读 ·
2 点赞 ·
12 评论 ·
29 收藏

Java泛型的简单理解

泛型的概念:泛型就是把要操作的数据类型指定为一个参数,即参数化类型。但看这句话是不是还有点懵?没关系,先来看个例子。例1:private void generic(){ List list = new ArrayList(); list.add("111"); list.add("222"); list.add(333); for(int i = 0; i< list.size(); i++){ .
原创
发布博客 2022.02.16 ·
283 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android创建通知和更新通知的简单实现方法

1.布局布局这里添加发送和更新通知的两个按钮,其中更新按钮默认不显示,即visibility="gone"<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_w...
原创
发布博客 2022.02.11 ·
9473 阅读 ·
8 点赞 ·
3 评论 ·
37 收藏
加载更多