安卓
文章平均质量分 63
小菜鸟hahha
这个作者很懒,什么都没留下…
展开
-
Android开发 屏幕截图
此方法是通过view的方式获取当前activity的屏幕截图,并不是framebuffer的方式,所以有一定的局限性。但是这种方法相对简单,容易理解。首先通过下面的函数获取Bitmap格式的屏幕截图: 1 public Bitmap myShot(Activity activity) { 2 // 获取windows中最顶层的view 3 View view = activity.getWindow().getDecorView(); 4原创 2020-08-13 15:37:31 · 998 阅读 · 0 评论 -
Android 弹出自定义悬浮窗“permission denied for window type”报错处理
在Android系统中,如果应用需要弹出一个悬浮窗口,就需要申请一项特殊权限“android.permission.SYSTEM_ALERT_WINDOW”Android O之前在Android O之前的系统中申请了该权限后,再给对应的window设置WindowManager.LayoutParams params = new WindowManager.LayoutParams();params.type = WindowManager.LayoutParams.TYPE_PHONE;悬原创 2020-07-01 14:50:25 · 2092 阅读 · 0 评论 -
Android弹窗提示 “Detected problems with app native libraries”
这个问题在有源码的情况下,比较容易解决。要是没有源码呢?要这么解决?下面就来聊一聊首先这个问题的原因是:当targetSdkVersion>=23(安卓6.0)且使用debug签名时,在6.0+的Android设备上运行App出现刚刚的错误Log :其实引起该问题的最根本原因,是so动态链接库的代码并非PIC(Position independent code)。当你在网上搜索此问题时,会发现90%以上的搜索结果都告诉你把targetSdkVersion设为小于23。...原创 2020-06-22 15:52:27 · 2015 阅读 · 0 评论 -
当RecyclerView遇到Inconsistency detected崩溃时
近来项目里,RecyclerView更新数据偶尔出现crash,错误日志如下:java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{2064e5c6 position=2 id=-1, oldPos=2, pLpos:-1 scrap [attachedScrap] tmpDetached no parent}at android.supp原创 2020-06-02 13:16:19 · 482 阅读 · 0 评论 -
“/proc/meminfo”文件记录了android手机的一些信息
下面先对”/proc/meminfo”文件里列出的字段进行粗略解释:MemTotal: 所有可用RAM大小。MemFree: LowFree与HighFree的总和,被系统留着未使用的内存。Buffers: 用来给文件做缓冲大小。Cached: 被高速缓冲存储器(cache memory)用的内存的大小(等于diskcache minus SwapCache)。SwapCach...原创 2020-04-14 16:08:55 · 344 阅读 · 0 评论 -
EventBus 使用问题总结
1.No subscribers registered for event classEventBus不适合向一个不存在于activity栈中的activity发送消息,这样是失败的.情况1:一个activity 还没有生成,就post,肯定报这样的错;情况2:一个activity曾经生成了,但是不在activity栈中了,也是收不到消息的情况3:生命周期的问题官方推荐是这样...原创 2020-03-17 10:22:02 · 1253 阅读 · 0 评论 -
getRunningTasks和getRunningAppProcesses失效
Android 5.0以上的getRunningTasks失效,该方法可以获得在前台运行的系统进程。可以用getRunningAppProcesses方法暂时替代。android6.0以上的getRunningAppProcesses也失效,系统关闭了三方软件对系统进程的访问,出于安全考虑。参考资料:http://blog.csdn.NET/hyhyl1990/article/deta...原创 2019-11-01 18:02:06 · 2775 阅读 · 0 评论 -
解决Android Studio 安装APK时device support,but apk only supports armeabi-v7 问题
报错信息:Android Studio 安装APK时出现 device support,but apk only supports armeabi-v7问题出现原因:这两天入职了新公司,公司统一使用ubuntu 系统,在装上Android Studio 导入公司项目编译成功后正打算往公司配的小米手机上安装应用,出现了上面的报错信息。解决过程:上网搜这个问题的解决方案,都是对 devi...原创 2019-11-01 12:55:07 · 1092 阅读 · 0 评论 -
android 如何判断点是否在多边形内
在开发中我们经常会遇到需要监听手势动作的需求,往往这些需求会与界面的某个区域绑定。但是当该区域是一个不规则的多边形时,这就给我们的判断添加了相当大的难度。其实在百度地图中就有判断点是否在指定区域内的功能,API中提供了相关的方法。但我们不可能在不使用地图功能的时候去特地导入BaiDuMap来实现这一功能,所以在这里我将改功能的实现提取出自定义一个工具类。首先定义一个类Point,表示点...原创 2019-10-15 17:06:18 · 596 阅读 · 0 评论 -
时间戳转换
public class Date_U { /** * 掉此方法输入所要转换的时间输入例如("2014年06月14日16时09分00秒")返回时间戳 * * @param time * @return */ public String原创 2016-09-23 12:10:11 · 317 阅读 · 0 评论 -
TabLayout 简单使用
我们在应用viewpager的时候,经常会使用TabPageIndicator来与其配合。达到很漂亮的效果。但是TabPageIndicator是第三方的,而且比较老了,当然了现在很多大神都已经开始自己写TabPageIndicator来满足自己的需求,在2015年的google大会上,google发布了新的Android Support Design库,里面包含了几个新的控件,其中就有一个T原创 2016-10-09 15:56:11 · 253 阅读 · 0 评论 -
Java.lang.IllegalStateException: Recursive entry to executePendingTransactions
开发时代码设计如下:FragmentActivity包含一个Fragment A ,B,C, 该Fragment A 中包含一个Viewpager+FragmentPagerAdapter的组合,当在Fragment A,B,C中切换时,遇到以下错误错误1:Java.lang.IllegalStateException: Recursive entry to executePendingT原创 2016-10-09 16:25:38 · 310 阅读 · 0 评论 -
Swipemenulistview简单使用
介绍:ListView滑动菜单。使用说明:将Swipemenulistview添加到xml中: android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="match_parent" />创建一原创 2016-09-21 20:01:11 · 368 阅读 · 0 评论 -
FlycoBanner_Master——强大的Android视图轮播类库
FlycoBanner_Master是一个强大的Android视图轮播类库,目的是简化日常开发中使用频率比较高的图片循环播放功能。它是一个View Pagers控件。原创 2016-09-22 10:13:57 · 920 阅读 · 0 评论 -
as 项目作为lib导入
AndroidStudio是一款非常强大的android程序开发软件,在里面集成了几乎所有android开发中需要使用的工具,编译、运行、打包、开发、调试等功能一应俱全,可以使用起来非常方便。今天小编要给各位读者介绍的是,怎样通过AndroidStudio把开源库library项目导入到AndroidStudio的Module中。工具/原料原创 2016-10-11 14:38:21 · 775 阅读 · 0 评论 -
跑马灯效果
简单跑马灯效果原创 2016-09-22 15:50:35 · 632 阅读 · 0 评论 -
编译时错误
AS中运行项目时出现Error:Execution failed for task ':app:transformClassesWithDexForDebug'...问题解决今天被一个问题搞破了头。 在AS中运行项目是出现如下错误:Error:Execution failed for task ':app:transformClassesWithDexForDebu原创 2016-09-30 10:12:58 · 525 阅读 · 0 评论 -
shape 简单总结
android shape总结 和控件样式定制,androidshape1:shape总结 1):shape文件是放置在drawable文件下的。res/drawable/filename.xml. 2):shape类型:android:shape。一共有四种:rectangle,oval,line,ring。 3):corners标签:定义圆角。当且仅当控件类型位rect原创 2016-10-26 14:09:46 · 450 阅读 · 0 评论 -
xutils3的简单使用(超详细)
转载请注明出处:http://blog.csdn.net/smartbetter/article/details/518667921.先来认识一下xUtils31)xUtils3简介xUtils是目前功能比较完善的一个Android开源框架,最近又发布了xUtil3.0,在增加新功能的同时又提高了框架的性能,下面来看看官方(https://github.com/wyoufl转载 2016-10-26 17:44:55 · 514 阅读 · 0 评论 -
可获取文本信息的Dialog
final EditText et = new EditText(this); new AlertDialog.Builder(this).setTitle("搜索") .setIcon(android.R.drawable.ic_dialog_info) .setView(et) .setPositiveButton("确定原创 2016-10-27 18:51:18 · 364 阅读 · 0 评论 -
popwindow 简介一
有同学讲到想要知道PopUpWindow的知识,这里就给大家讲一讲PopUpWindow的基本用法和原理吧。这段时间博客可能会更新比较慢,因为你懂的 !!-_- ,往左看公告,嘿嘿。 先看一下我们要做的效果:这个效果很容易理解:当点击btn时,在底部弹出PopupWindow,然后点击各个item弹出对应toast。一、概述1、Popup原创 2016-10-27 19:26:53 · 774 阅读 · 0 评论 -
Android开发工具全面转向Android Studio——AS project/module的CRUD
这个世界很奇妙,所有的东西离不开CRUD,即增删改查。即使人本身也遵循这个规律,一个人出生是C,进入社会后会经常被R(坐个火车还得人证票合一呢),过个青春期,你已经被U不知多少次了,哪一天挂了总会被D掉的。下面回到主题,讲讲AS中project和module的CRUD,为了兼容Eclipse老用户和新手,此处还会以Eclipse的工作方式作为参考进行对比。在开始前,如果是Eclipse转过原创 2016-10-18 13:44:07 · 542 阅读 · 0 评论 -
Android SD卡检测简单总结
一个例子,教你怎样获取SDCard 的内存,显示出来告诉用户。讲述的内容如下: 0、获取sd卡路径。 1、讲述 Environment 类。 2、讲述 StatFs 类。 3、完整例子读取 SDCard 内存0、获取sd卡路径 方法一: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径); //原创 2016-11-10 11:19:57 · 989 阅读 · 0 评论 -
Android:销毁所有的Activity退出应用程序几种方式
Android:销毁所有的Activity退出应用程序几种方式author:DRC工作室 我们都知道,Activity是存放在栈中。在默认的情况下(standard)Activity在栈中是以先进后出、后进先出的方式进行存放。最开始出现的Activity会存在栈底,最新启动的Activity总是会存在栈顶。当我们开启的Activity越来越多,当前想在某个界面退原创 2016-10-29 15:06:03 · 509 阅读 · 0 评论 -
ViewPager顶部导航栏联动效果
如果标题栏过多,超过屏幕的宽度,该怎么弄,下面我们就来解决一下,效果如下:其实和之前写的也差不多,我就是在哪个demo里面添加和修改了一下,就加了几个title标题,加了几个图片,最重要的是给TableLayout添加了一个属性:?1app:tabMode="scrollable"这原创 2016-10-08 16:12:14 · 660 阅读 · 0 评论 -
android 利用SharedPreferences做的简单记住密码+自动登陆
SharedPreferences1.SharePreference这个接口很是用于保存数据用的调用Context.getSharePreferences(String name, int mode)方法来得到SharePreferences接口,该方法的第一个参数是文件名称,第二个参数是操作模式。 操作模式有三种:MODE_PRIVATE(私有) ,MODE_WORL原创 2016-10-31 10:28:35 · 667 阅读 · 0 评论 -
比较全的as快捷键整理
Android studio 的代码快捷键,代码块////输出打印Groovy(常规部分)---->serr --->System.err.println("example")souf --->printf "example"sout --->println "example"soutm --->System.out.println原创 2016-11-02 11:28:44 · 674 阅读 · 0 评论 -
【Android开发经验】Json数据格式介绍、使用Android自带类库完成Json生成与解析
初识json原创 2016-11-17 18:55:02 · 404 阅读 · 0 评论 -
【Android开发经验】超好用的json解析工具——Gson项目使用详解
好用的Gson原创 2016-11-17 18:57:10 · 423 阅读 · 0 评论 -
【Android开发经验】比Gson解析速度快10倍!——Json解析神器Jackson使用介绍
json解析工具的对比,收下来吧!转载 2016-11-17 19:07:50 · 515 阅读 · 0 评论 -
Android 拍照 以及从本地选择图片 上传
Android 拍照 以及从本地选择图片 上传原创 2016-11-02 18:07:26 · 873 阅读 · 0 评论 -
postman简单使用
postman初识原创 2016-11-18 11:05:51 · 707 阅读 · 0 评论 -
Android的网络连接判断
网络判断的时候可以参考下!原创 2016-11-18 14:09:12 · 622 阅读 · 0 评论 -
android网络判断处理,可以直接拿来用哦!
android网络判断处理,可以直接拿来用哦!原创 2016-11-18 14:26:52 · 508 阅读 · 0 评论 -
AndroidStudio插件GsonFormat:根据Json自动生成JavaBean
AndroidStudio插件GsonFormat:根据Json自动生成JavaBean原创 2016-11-18 19:15:44 · 322 阅读 · 0 评论 -
安卓自定义状态栏颜色以与APP作风保持一致
安卓自定义状态栏颜色以与APP作风保持一致原创 2016-12-14 17:46:57 · 523 阅读 · 0 评论 -
Android之drawable state各个属性详解
Android之drawable state各个属性详解原创 2016-12-02 18:18:46 · 467 阅读 · 0 评论 -
android 桌面 未读角标
android 桌面 未读角标转载 2016-12-12 18:11:53 · 537 阅读 · 0 评论 -
android中设置ListView的选中的Item的背景颜色
android中设置ListView的选中的Item的背景颜色原创 2016-12-05 11:57:09 · 540 阅读 · 0 评论 -
AsyncTask和Handler对比
1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是Android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控使用的缺点:l 在使用多个异步操作和并需要进行U原创 2016-11-23 14:51:09 · 549 阅读 · 0 评论