- 博客(92)
- 资源 (5)
- 收藏
- 关注
原创 Android 根据包名从一个app打开另一个app的页面,以及踩坑经历
如果这样使用,我在ud版本上运行没问题,然后我在user版本使用,就会报一下问题。这样写才能解决解决该问题。
2024-01-08 14:16:51 873
原创 Systemui的介绍以及与普通应用的差异
SystemUI是Android操作系统的一个关键组件,主要负责管理和提供用户界面的核心元素,如状态栏、导航栏和锁屏界面等。从下面两点出发了解SystemUI的特性:一下就是systemui的部分界面,还包括锁屏界面,画廊界面,还有音量条都属于systemui。
2023-08-04 17:16:19 1168
原创 ADB原理,常用命令汇总及示例
它的作用在于检测USB端口感知设备的连接和拔除,以及模拟器实例的启动或停止,ADB Server还需要将adb client的请求通过usb或者tcp的方式发送到对应的adbd上;adb shell am start -n com.ablesky.ui.activity/com.ablesky.activity.SplashActivity 启动。Android 系统的日志分为两部分,底层的 Linux 内核日志输出到 /proc/kmsg,Android 的日志输出到 /dev/log。
2023-06-30 11:14:15 1998
原创 Android Toast连续快速切换更新内容无延迟
在Android开发中,我们经常会使用到Toast,我们最常用的方式是: public static void showToast(Context context, String message) { if (myToast == null) { myToast = Toast.makeText(context, message, Toast.LENGTH_SHORT); } else { myToast.setT.
2021-08-12 16:17:12 1082 2
原创 Android PackageManager详解
Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)等。除此之外,还提供了一个PackageManger管理类,它的主要职责是管理应用程序包。 通过PackageManager,我们就可以获取应用程序信息。 提到PackageManager,就得提一下AndroidManifest.XML文件了。AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android.
2020-12-15 14:57:53 8487 2
原创 Android talkback 盲人模式无法响应问题解决方案
1,按确定无响应,设置onClickListener或者onItemClickListener,2,有两个光标的问题,在自定义的adapter中的getview函数最后添加serAccessibilityDelegate成员类,这个类里面可以截取当前View的accessibility focus事件和accessibility click事件。可以使用host.getParentforAccessibility获取view的父类,然后用getpositionforview获得当前host在父类中的位置.
2020-11-06 15:37:00 1584
原创 Android 软键盘在有scollview,纵向viewpager+recyclview实现列表,或者recyclview, 把布局顶上去的问题,保证背景不会发生变化
上面两句代码都是要设置在布局之上的,当然这只是解决一些小问题,如果想让弹窗给布局滑动,布局上面再嵌套一个scollview即可,但是解决不了那些特别的需求。给大家说一下我的需求以及解决方案: 我们的需求是一个仿抖音实现的短视频,旁边有评论功能,点击评论功能,会弹出一个弹窗,如果把弹窗关闭之后,那个视频列表就往上推进了一个键盘的高度,然后就卡在了上面,我的解决办法就是,固定这个软件。当然固定的话是不影响滑动的。
2020-08-03 11:51:19 261
原创 Android 获取音频时长
MediaPlayer mediaPlayer = new MediaPlayer(); try { mediaPlayer.setDataSource(audioUrl); mediaPlayer.prepare(); int duration = mediaPlayer.getDuration(); if (0 != duration) { //更新 seekbar 长度 see...
2020-06-29 12:36:23 1562
原创 Caused by: com.android.builder.dexing.DexArchiveBuilderException: Failed to process D:\....\0.jar
第一种 解决办法:在项目的build.gradle里面的android里面添加这个依赖:compileOptions { targetCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8}第二种 解决办法:在项目的 build.gradle...
2020-04-24 09:40:10 6034 2
原创 Android recycleview实现左右切换时的条目滑动效果,条目是固定的,不让滑动,在代码里面有个滑动开关,自己设置即可,需求再花里胡哨,也总是有解决的办法
首先导入Recycleview依赖包 implementation 'com.android.support:recyclerview-v7:24.2.1'这个点击左边当前条目就会从左到右滚动至前一条数据,(右边就是从右边滚到左边),需要的就赶紧来,记得关注my_activity.xml<?xml version="1.0" encoding="utf-8"?&...
2019-11-04 11:38:48 1342 5
原创 Android 录屏+录音,原生代码,无需root权限,好用更好懂
不需root权限,也不依赖架包,完美实现了录屏+录音,项目里面,大家都会很讨厌导入架包,又安装什么插件才能运行起来的功能,这对于一些普通群众,他们根本不会给你再下下插件,再给你搞搞root,希望能帮到大家(马上都把csdn给忘了,谢谢大家的关注,我只分享我用在项目里面很好用的Demo,也为了给关注我的人带来更多的帮助,我会持续为大家更新)为了避免您在项目里粘贴报红,先把一些细节贴出来...
2019-10-14 17:53:47 4229 18
原创 Android 通过usb调用高拍仪进行拍照
现在对硬件的需求丝毫不比安卓差,一些恶心的需求,在安卓领域也很难理解,就比如你在一个摄像头、高拍仪、话筒什么的、、、、都需要用usb进行连接,客户要求,我首先需要打电话连线另一方工作着,然后我在视频的过程中还需要打开高拍仪进行拍照,那样问题就来了,我要怎么找到高拍仪的摄像头,怎么进行拍照并保存到本地。下面是权限: <uses-permission android:name="and...
2019-07-09 15:26:50 2588 1
原创 Android Error: Attribute meta-data#android.support.VERSION@value value=(26.0.0),导入依赖包不兼容
我前两天遇见了个问题,公司为了满足需求,更换了融云的sdk,我就把demo从新的导入我的项目里面,本来想着轻轻松松就搞定了,结果给我报了这个问题Error:Attribute meta-data#android.support.VERSION@value value=(26.0.0) from [com.android.support:exifinterface:26.0.0] Android...
2019-06-14 17:39:34 1070
原创 Android 获取唯一标识mac地址,兼容手机所有版本,以及一些低版本硬件
MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。MAC地址是网卡决定的,是固定的。MAC地址与IP地址区别:IP地址...
2019-05-28 11:49:55 2253 1
原创 Android 中英文切换
看似很复杂的中英文切换其实很简单,如果在做项目的工程中,首先要看一下项目设计的功能,看看有没有中英文,不然到后面操作的时候会非常麻烦,因为,你需要把项目里的每一个字都要放在string.xml文件里面,你要是平常直接写在布局里面,那可就难受了分享一下实现的几个步骤:1. 要实现中英文,首先在res下面创建一个文件夹,values-en ,然后你再里面创建一个string.xml 文件,你就会发现...
2019-04-08 10:11:32 3366
原创 Android Canvas画布上放图片,保存图片为黑色,转换成PNG格式还是黑色,画布设置白色则图片不显示,特例出完美的解决办法
网上都说 bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);替换成bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);格式,可能大部分人再保存的图片都不是黑色了,那恭喜你们,可我的怎么设置都是黑色,今天终于找到了突破口。注释的地方是保存到sdk,我用的是保存到指定路径,你们看着用...
2019-03-08 16:11:47 2495
原创 Android ProgressBar圆形进度条颜色设置
大家对这个控件都不陌生,进度条,以前手机网络加载的时候就是用的这个,现在我写的这个是圆形的进度条,而且有多种颜色融合在一起的进度条。<ProgressBar android:id="@+id/loadProgressBar" android:layout_width="wrap_content" android:layout_h...
2019-03-08 10:53:28 2451
原创 Android 兼容6.0、7.0、8.0的版本更新,思路清晰,简单易懂
该过年了,突然发现我们经常用的版本更新没为大家发布,实在有点说不过去,毕竟也有了十多个关注我的粉丝,虽然不能像抖音那样一下子成为了网络红人,但是我还带努力,走出自己的路。废话不多说,版本更新其实很简单1.就是获取我们的版本号,因为咱们版本号都是1.0 ,1.0.1 这样类型的,为了方便, 我就改成了这样,毕竟我们获取的是versionCode,versionname是安装的时候显示在安卓手机上的...
2019-01-30 11:08:32 1340 2
原创 Android 按下物理返回键不让执行onDestory
在安卓手机所运行的app上点击返回键,将会执行 pause,stop,destory,所以有的时候,你不想让销毁就会很头疼,在这里提供最简单的方法,首先在配置清单里添加启动模式android:launchMode="singleInstance"放在AndroidManifest所不需要销毁的activity里添加 <activity android:name=".oidblue...
2019-01-23 10:40:54 1646
原创 Android 仿滴滴输入验证码样式,自动监听输入个数
说实话,现在的水平提高了,app的美化也逐渐上升,一些恶心的ui也慢慢的浮出水面,来等我们程序员来填完这个坑,我这人比较懒,只有用到的时候才会开始搞,搞完就赶紧的分享给大家,哈哈。每日进一步,我要走多远 &lt;LinearLayout android:layout_width="match_parent" android:layout_height="wrap...
2019-01-21 10:38:32 425
原创 Android 解决app启动慢,启动黑屏,设置透明启动背景,防止启动oom
闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面。也就是说需要处理一些数据后,才会显示。按照这种思路,是不是我把初始化的工作尽量减少就可以避免黑屏?事实是,就算你onCreate啥都不做,仍然会闪一下黑屏,因为初始化解析界面时需要一定时间。下面是解决办法:
2019-01-16 13:53:13 2327
原创 Android Editext背景设置、圆角设置、下划线颜色设置
对于editext,可以说现在app中都是必不可少的,这里推出的Editext背景设置,可以设置Editext 圆角、 背景色 、 下划线颜色,应有尽有,打造了全能王系列
2019-01-02 17:02:34 349
原创 Android websocket长连接,给轮循说拜拜
WebSocket协议是一种建立在TCP连接基础上的全双工通信的协议。 全双工就是指客户端和服务端可以同时进行双向通信,强调同时、双向通信. 关于WebSocket协议,一般来说,如果是通过https协议开始升级而来的,那么一般是wss://开头,如果是http协议开始升级而来的,那么一般是ws://开头 该项目依赖于autobahn-0.5.0.jar文件包,通过创建service建立长连接,该包封装的有断开超链接的细节操作,简单实用。超链接的存在替代了轮循请求接口,大大的节约了服务器的
2018-12-27 10:49:27 3412 3
原创 Android 设置Activity屏幕方向
方法一:在AndroidManifest.xml中配置假设不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性。他有下面几个參数:“unspecified”:默认值 由系统来推断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向.“landsca...
2018-11-22 18:22:04 1281
原创 面试技巧总结
生活在it的领域中,就得适应,最终要混成一个职场老油条,别问我为什么,我会说会道。在面试的时候一定要带简历,不然显得不尊重(后果,你回答的好,他给你算还行,你回答的还行,那就是不好)在楼下或者门口的时候把简历拿出来,显得你有礼貌。(细节做到位,起码让人感觉你这人挺懂事)当人事让你等一下的时候,你最好看看简历,不要敲个二郎腿在哪玩手机(真当自己家啦),简历给人事的话,就坐那等会,应该不会等太...
2018-11-22 18:18:34 441
原创 Android 点击改变图片,松开变成原来图片
这个是放在drawable下的文件:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false" android:drawa
2018-11-22 15:07:19 1511
原创 Android 自定义绘制圆形工具类
import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.graphics.Co...
2018-11-21 17:37:32 278 2
原创 Okhttp 上传单张、多张图片,下载工具类
以下是对okhttp的封装,希望大家不要见笑,很好用的import android.content.Context;import android.os.Environment;import android.support.annotation.NonNull;import android.util.Log;import java.io.File;import java.io.File...
2018-11-21 17:26:05 803
原创 Android 调用相机相册带裁剪功能
提供一个相机相册功能,带裁剪的,只是在类里面写了几个方法,很简单的,调用只需要一个方法,之前提供的一个工具类听不方便了,现在给大家推荐一个好用的方法,如果放到工具类里面也会很清晰明了的。第一步就是要添加权限了: <uses-permission android:name="android.permission.CAMERA"/> <uses-permission...
2018-11-21 10:45:07 599
原创 Android 6.0运行时权限
一 . Android系统权限分为几个保护级别。需要了解的两个最重要保护级别是 正常权限 和 危险权限:(1)正常权限:涵盖应用需要访问其沙盒外部数据或资源,但对用户隐私或其他应用操作风险很小的区域。这些权限在应用安装时授予,运行时不再询问用户。例如: 网络访问、WIFI状态、音量设置等。完整的正常权限列表参考官网 正常权限。(2)危险权限:涵盖应用需要涉及用户隐私信息的数据或资源...
2018-11-20 15:11:19 166
原创 Android 点击两次退出app
Android 中用户要退出应用程序,看到大部分退出应用程序的做法是:弹出一个对话框,用户点了确定后退出。个人觉得这用户体验有点不好,手指还要往屏幕中间移动再点 击。用户按了一次后退键,这可能用户是误按了后退键,并不想直接退出程序,给用户提示”再按一次后退键退出应用程序“,如果用户真想退出,直接再按一次后退键即可退出整个应用程序。网上有好多实现方法,看到大部分人博客转的方法如下:private...
2018-11-20 14:57:47 452
原创 Android 自定义数字选择器,可以根据自己的需求更改
还是以往的套路,先把那些项目所需要的给展示出来。values下的文件夹,attrs.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;resources&gt; &lt;declare-styleable name="NumPickView"&a
2018-11-20 14:48:23 2704 2
原创 Android 集成融云注意事项和使用教程
在这里我使用的融云集成的单人音视频通话,其实套路都是一样的,在这里我给大家介绍一下,集成遇到的问题。一.在myapplication初始化的时候找不到嵌入modle或者导入依赖时的依赖包,或者是导入了modle,modle下又有依赖,但是导入依赖有的方法找不到,问题有一下几点:倒入moudle的版本不一致,版本在moudle的版本下有一个build下面 versionNam...
2018-11-06 09:57:03 735 2
原创 Android Viewpager广告轮播,带滑动小圆点,继承自PagerAdapter,原生代码,有助于你对广告轮播的理解
广告轮播,其实就是继承自适配器,我用的一个线程来工作图片不停的进行播放,用Boolean布尔值判断手指按下的时候,对于图片播放的控制,用适配器里面的destroyItem删除和增加instantiateItem来对图片进行调整,防止出现空白页MainActivity类,逻辑都在里面写了,没用mvp模式,毕竟这样的一个小代码,用mvc实现很便捷的import java.util.ArrayL...
2018-10-30 16:59:58 358
原创 Android 用显示隐藏完成fragment切换
实现fragment的方法有很多,例如FragmentTabHost,replace,实现fragment切换,今天我为大家介绍一个显示隐藏的方法。这个就是实现显示隐藏的运行类,简单方便,不会出现切换的时候,这个界面的布局复用到下一个界面package cn.bgs.fragment1;import cn.bgs.fragment1.fragment.HomeFragment;imp...
2018-10-15 18:06:39 3894 7
原创 Android ScrollableLayout实现仿简书个人中心
我是用的一个很有名气的依赖库,当然这个依赖库不是我写的,但是那个依赖库,实现起来真的好麻烦啊,我写了一个主页,你让我导入了十多个类,和将近十个布局,还有其他依赖包,但是不知道访问量怎么会那么多。废话不多说,看下我写的,简便不简便你说了算。这个功能当滑到顶部的时候,标题栏置顶,当标题栏置顶,下部列表滑倒第一条目的时候,标题栏才会跟着下来 首先现导入Moudle一个依赖包:imple...
2018-09-06 10:19:15 4192 5
原创 Android Studio Connection refused: connect 错误解决
当时检查了一下build配置没问题,对比了之前的项目也没问题,结果删除一些代理信息就可以正常更新了大家遇到困难的时候,不要以为解决不了,重装studio之类的,一定要有耐心,一个小小的举动,studio就能开心的跑起来了。如下图...
2018-09-05 10:12:47 12977 6
原创 Android 简单的实现了Tablayout+viewPage切换,以及修改Tablayout样式,样样俱全,可设置不可滑动
实现一个标签类似的功能很简单,下面功能清楚的注释了一下,有助与你的理解,有了它实现标签功能的具体修改都能是实现,好的代码都和大家分享,喜欢的记得关注呀!!!下边是我实现的效果图,怎么样,不错吧&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://s
2018-09-03 21:06:46 2609
原创 Android 虚拟图层新手引导页面
虚拟图层引导页面能让用户更容易知道怎么使用的,能提高用户的使用机动性,之前做的引导页面都是用viewpager做的,几秒种跳转一个页面,跳转之后进入主页面,他们的共性就是只走一次,除非卸载应用,和清空缓存。下面给大家分享一下效果图: import android.app.Activity;import android.content.Context;import android....
2018-08-16 17:55:02 231
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人