android
文章平均质量分 64
汤米粥
每当你在感叹,如果有这样一个东西就好了的时候,请注意,其实这是你的机会
展开
-
Android使用系统分享,分享不成功,提示多图只支持照片格式
上面的文件主要指文本文件,zip文件等等。如果是图片、音频、视频,则需要改动baseUri ,主要目的是减小返回cursor集合,减少遍历次数;android N上,文件的传输数据格式用"content://"取代了M上的"file://" ,这一点尤其要注意。//这里请注意,写对应文件的minetype。在android N平台,进行文件分享时,需要改变数据的传输格式,否则会出现分享失败等情况。转载 2022-10-28 19:16:48 · 4388 阅读 · 0 评论 -
RecyclerView嵌套RecyclerView的加载更多问题
recyclerview嵌套,子层recyclerview加载更多,会导致一直加载的问题,于是指定子层recyclerView的高度,但指定了高度子层的recyclerview就不能滑动,下面这篇文字能了解决这个问题。转载 2022-10-27 17:01:13 · 1173 阅读 · 0 评论 -
Android开源项目库汇总
Android开源控件汇总转载 2022-06-28 11:35:53 · 2551 阅读 · 0 评论 -
ISNav 好用的Android图片选择器,包含选择和拍照
Android 图片选择器。充分自由定制,极大程度简化使用,支持图库多选/图片预览/单选/照片裁剪/拍照/自定义图片加载方式/自定义色调/沉浸式状态栏依赖dependencies { compile 'com.yuyh.imgsel:library:2.0.2'}123版本V2.0.2 支持单独跳转拍照,一些优化注意事项图片加载由调用者自定义一个ImageLoader(详见使用方式), 可通过Glide、Picasso等方式加载用户自行选择加载方式,所以加载图片不受本库...转载 2022-01-11 14:51:26 · 2355 阅读 · 0 评论 -
有没有一个简单的方法直接存取Object到SharedPrence中去呢?这儿有一个不错的方案。
封装一个工具类,自动拆分Object的属性,保存到SharedPreference。场景是这样的:假如我们有很多个属性要保存到sharedprence中去,如果一个个的去commit会比较麻烦,而且不便于管理,所以我想将这些属性放在一个对象中,这个工具类就是用反射的方式遍历这个对象的属性,key就是属性名,value就椒属性值,自动将所有的属性和值保存到sharedprenced中去。工具类如下:import android.util.Log;import java.lang.refl..原创 2022-01-11 11:35:15 · 187 阅读 · 0 评论 -
Activity切换动画实现,以及黑屏问题解决
场景:A打开B页面,A页面保持不动,B页面从底部滑入显示 B返回A页面,A页面保持不动, B页面从顶部向下滑出消失问题:B页面滑入之前会出现短暂的黑屏我的代码如下:进入B页面的代码:var intent = Intent(this,HomeAddActivity::class.java)startActivity(intent)overridePendingTransition(R.anim.bottom_in,0)退出B页面的代码:finish()overrideP原创 2021-12-23 15:31:57 · 8617 阅读 · 0 评论 -
Android控制状态栏颜色的两种方式
android 默认的状态栏是黑底白字,白色图标的。但是如果我们需要白底黑字,黑色图标,该怎么办呢?最简单的办法是在AndroidManifest.xml 中给 设置theme原创 2021-12-15 14:40:37 · 5997 阅读 · 0 评论 -
android appLink
Android AppLinks 接入 - 作业部落 Cmd Markdown 编辑阅读器Cmd Markdown 编辑阅读器,支持实时同步预览,区分写作和阅读模式,支持在线存储,分享文稿网址。https://www.zybuluo.com/SR1s/note/863782Android 通过短信跳转到特定 App -- Android App Links - 简书为什么会有这篇文章: 在Android 6.0 之前,用户如果在短信中,点击一个链接「https://zd.badmask.com」,想要跳转载 2021-11-02 16:13:42 · 862 阅读 · 0 评论 -
ClickableSpan事件和View.onClick()事件冲突
一、概述需求:如下图的一行文本中,有部分文字可点击,执行操作A;其他的文本也可点击,执行操作B;效果如下图: 布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" an...转载 2021-10-13 16:55:23 · 566 阅读 · 0 评论 -
PHP利用apktool.jar自动打包解包
PHP利用apktool.jar自动打包解包应用场景:如果需要替换母包里的配置值,给不同的渠道使用,渠道很多的话,用传统修改打包效率很多,但利用PHP+apktool就达到事半功倍的效果PHP代码如下$sourceApk = 'source.apk'; // APK源文件$tempDir = 'temp/'; // APK解压的文件临时存放目录// 解压APK源文件// 新2.1.1版本的apktool.jar 解压方式$cmdExtract = 'java -jar ap.转载 2021-09-29 17:02:44 · 377 阅读 · 0 评论 -
【Android开发】Android Studio 的 Gradle Task 没有显示的问题
问题描述: Android Studio Gradle 窗口没有显示 task 列表的问题,如下图所示: 网上找了好久都没有找到原因,最后自己摸索,找了解决方法。解决方法: 依次点击:File -> Settings -> Experimental -> 取消勾选 “Do not build Gradle task list during Gradle sync”,如下图所示 最后,sync 一下即可。...原创 2021-09-29 11:52:41 · 2499 阅读 · 0 评论 -
SaveBackgroundViewToImageUtil把后台的布局保存成图片
package com.maka.app.utilimport android.app.Activityimport android.content.Contextimport android.graphics.Bitmapimport android.graphics.Canvasimport android.graphics.Colorimport android.util.Logimport android.view.LayoutInflaterimport android.vie.原创 2021-09-23 10:22:33 · 123 阅读 · 0 评论 -
Android友盟分享7.1.5版本巨坑
最近遇到一个友盟分享url到微信的巨坑,分享时设置一个thumb,当如果修改thumb缩略图硬是不起作用,一直显示之前的缩略图。卸载了App重装,再分享同一个url,带上新的thumb还是不起作用。找了各种原因,也打开友盟的日志,都没有有价值报错。我猜是不是友盟自作聪明的将url和thumb作了缓存,可是他没想到,我分享带缩略图可能会改的。我们公司的app分享时就要求有修改分享时缩略图的功能。有了这个猜测之后,我就试图在分享的url后面添加一个时间戳,以抵消友盟做的url对应thumb缓存,终于凑效,.原创 2021-08-25 15:17:20 · 302 阅读 · 0 评论 -
Android渠道推广方案相关知识收集
app推广是公司运营App走向市场的开始,App推广运营人员每天最关心的就是渠道数据的变化,用来衡量工作效果的直接方法。通过不同渠道带来的安装可以区分安装的来源,从而精准定位安装来源,给市场推广和大数据统计做好正确的数据分析。不管是Android还是iOS那种渠道追踪形式,都可以统称App渠道统计在移动应用的今天,移动应用系统可分为安卓和苹果,两种的统计形式都是不一样的。一、Android分发渠道市场介绍Andriod作为全球移动端用户量最大的平台,国内大约占了70%左右的份额,在大多原创 2021-08-13 17:31:48 · 580 阅读 · 0 评论 -
bugly报错日志排查方法总结
bugly日志信息解读示例:Attempt to invoke interface method 'java.util.ArrayList h.i.a.c.a.a(h.i.a.c.d.e)' on a null object referenceAttempt to invoke virtual method 'android.view.ViewTreeObserver android.widget.FrameLayout.getViewTreeObserver()' on a null object原创 2021-08-12 15:20:13 · 952 阅读 · 0 评论 -
notifyItemMoved实现recyclerView拖拽动画
RecyclerView实现拖拽切换item位置,包括linearlayoutManager,GridLayoutManager两种效果都能实现。本文链接:https://blog.csdn.net/u011932309/article/details/104893667/代码很简单,直接上码public class MainActivity extends AppCompatActivity { private RecyclerView recyclerView ;...转载 2021-08-10 15:19:49 · 1680 阅读 · 0 评论 -
BRVAH官方使用指南
官方网站:www.recyclerview.orgBRVAH是一个强大的RecyclerAdapter框架(什么是RecyclerView?),它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。为什么会有它?请查看「Android开源框架BRVAH由来篇」该框架于2016年4月10号发布的第1个版本到现在已经一年多了,经历了800多次代码提交,140多次版本打包,修复了1000多个问题,获得了9000多star,非常感谢大家的使用以及反馈。本篇为BRVAH的使用指南以及包含常见问题会第转载 2021-08-10 15:08:22 · 2621 阅读 · 0 评论 -
解决Android Studio出现GC overhead limit exceeded
解决Android Studio出现GC overhead limit exceeded方法一:修改项目目录下的gradle.properties,增加如下配置信息(红色文字中需要根据自己电脑的配置修改内存大小,其余的配置用于加快gradle的编译速度)org.gradle.daemon=trueorg.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=U.转载 2021-07-28 12:47:11 · 996 阅读 · 0 评论 -
CardView不好用,自己写个带border的圆角容器
package com.common.base.view;import android.annotation.SuppressLint;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.grap.原创 2021-07-26 16:53:26 · 190 阅读 · 0 评论 -
神奇的一键登录是怎么实现的?
以前我做过自动获取手机号码,然后点击获取手机难码。这样就减少了获取难码的过程。这是通过Api直接获取手机SIM卡上的信息,会遇到有的手机卡获取不到的问题,如果遇到双卡双待的手机就更麻烦了。最近我看到更厉害的一键登录,不光可以自动获取到手机号,连验证码都不需要了,这简单是太神奇了,这是怎么实现的呢?今天我就来深入了解一下其中的原理。今天来分享一下手机号码一键登录的接入方式,希望对大家有所帮助!登录方式我们先来看一下目前的一些登录方式。账号 + 密码使用账号加密码是最传统的登录方式.转载 2021-05-27 14:20:38 · 2652 阅读 · 0 评论 -
Android Intent 传递数据大小限制
Android Intent 传递数据大小限制在sendBroadcast,startActivity时,我们会用到Intent。 Intent可以携带一些数据,比如基本类型数据int、Boolean,或是String,或是序列化对象,Parcelable与Serializable。Intent传递数据时,如果数据太大,可能会出现异常。比如App闪退,或是Intent发送不成功,logca...转载 2020-02-29 12:50:07 · 1635 阅读 · 0 评论 -
Android Context详解
Activity mActivity =new Activity()作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明。Android程序不像Java程序一样,随便创建一个类,写个main()方法就能运行,Android应用模型是...转载 2019-12-17 10:29:18 · 207 阅读 · 0 评论 -
Service全方位解析
Service是Android程序中四大基础组件之一,它和Activity一样都是Context的子类,只不过它没有UI界面,是在后台运行的组件。Service是Android中实现程序后台运行的解决方案,它非常适用于去执行那些不需要和用户交互而且还要求长期运行的任务。Service默认并不会运行在子线程中,它也不运行在一个独立的进程中,它同样执行在UI线程中,因此,不要在Service中执行...转载 2019-11-28 15:32:33 · 466 阅读 · 0 评论 -
工具类-将InpuStream直接转成节数组
/* 直接使用的是缓冲输出字节流ByteArrayOutputStream */import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;public class StreamTools { /** *原创 2012-10-03 20:19:50 · 825 阅读 · 0 评论 -
Android下载文件显示到ImageView并保存在手机SD卡
/* 请求服务器一个资源,将其下载到手机显示,显保存到SD卡中。 通过http的get请求连接服务器,(下载只能用GET方式请求)。如果连接成功服务器端自动会往流中写东西,客户 端只要拿到InputStream就能从中拿到数据。 */ 1、从EditText输入框中得到输入的服务器资源路径 String path = et_path.getText(原创 2012-10-03 20:20:56 · 2096 阅读 · 0 评论 -
Fragments (Android官方文档中文版)
Fragments (Android官方文档中文版)Fragment 表现 Activity 中用UI的一个行为或者一部分.可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment想象成一个activity的模块化区域, 有它自己的生命周期, 接收属于它的输入事件,并且可以在acti转载 2012-11-04 11:20:50 · 601 阅读 · 0 评论 -
andorid 中带checkbox的listView问题处理
带checkBox的listView会出现这样的问题:当我们选中listview中的某个条目时,拖动listView,当将选中的条目移出时,选中的信息就丢失了,同时,刚移进来的条目的状态为选中。为什么会出现这样的问题呢?这是由于仅通过控件自身来记录选中状态,而没有把选中状态记录到对象中去。所以某个条目一移出,选中的信息就丢失了。同时,移进来的条目复用了刚移出的条目,所以它会被选中。解决的办法是,通原创 2012-10-25 17:43:28 · 805 阅读 · 0 评论 -
Android自定义属性,format详解
转载地址:http://www.gisall.com/html/35/160435-5369.html1. reference:参考某一资源ID。 (1)属性定义: background" format = "reference" /> (2)属性使用:转载 2012-11-07 12:48:41 · 543 阅读 · 0 评论 -
Android下GPRS定位
转载地址:http://www.cnblogs.com/linjiqin/archive/2011/11/01/2231598.html一、LocationManagerLocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。LocationManger loc转载 2012-11-27 23:05:45 · 1502 阅读 · 0 评论 -
android概览
转自地址:http://www.cnblogs.com/skynet/archive/2010/04/15/1712924.html引言通过前面两篇:Android 开发之旅:环境搭建及HelloWorldAndroid 开发之旅:HelloWorld项目的目录结构我们对android有了个大致的了解,知道如何搭建andr转载 2012-11-27 12:32:58 · 640 阅读 · 0 评论 -
Android系统源代码分析步骤
Android系统源代码分析步骤转自:http://my.oschina.net/u/568302/blog/90211目前,互联网行业正在朝着移动互联网方向强劲地发展,而移动互联网的发展离不开背后的移动平台的支撑。众所周知,如今在移动平台市场上,苹果的iOS、谷歌的Android和微软的Windows Phone系统已经形成了三足鼎立的形势,而Android系统的市场占有率是转载 2012-11-28 14:17:20 · 740 阅读 · 0 评论 -
Android 几种图像特效处理的集锦
大家好,这一节给大家分享的是Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等.废话少说了,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸的一些特效处理.大家按步骤一步一步来:第一步:新建一个Android工程命名为ImageDe转载 2012-11-28 14:51:53 · 776 阅读 · 0 评论 -
TortoiseGit + GitHub 使用指南
TortoiseGit + GitHub 使用指南前言对于周围很多研究程序设计的人不会使用版本控制系统(Version Control System)这点很无言,所以写这篇教学。本篇教学的主要观众是没用过版本控制系统或是没用过git的Windows使用者。如果这篇的回应良好,我下次再补上Linux上CLI界面的git指令使用入门教学。首先,为什么要用版本控制系统?版转载 2012-12-04 11:31:17 · 1040 阅读 · 0 评论 -
内存管理1
很多开发者都是从J2ME或J2EE上过来的,对于内存的使用和理解并不是很到位,Android开发网本次给大家一些架构上的指导,防止出现豆腐渣工程的出现。Android作为以Java语言为主的智能平台对于我们开发一些高性能和质量的软件来说了解Android程序内存管理机制是必须的。 Android的Dalvik VM在基础方面和Sun JVM没有什么大的区别仅仅是字节码的优化,我们要知道什么时候转载 2012-12-04 19:30:22 · 468 阅读 · 0 评论 -
一个常见的android内存泄露 问题
一个常见的android内存泄露 问题 最近在公司看一个算比较大的android项目的源码,发现了一个很严重的问题,就是项目里使用单例模式,构造函数要传入Context做参数的类,基本上都存在内存泄露问题。我想这个项目这么多人做也没有人发现问题,这问题应该会挺常见的,同时也挺严重的。 存在内存泄露问题的一些代码片段像下面这样:Util.jav转载 2012-12-04 19:31:22 · 690 阅读 · 0 评论 -
怎样避免类存泄露
Android应用程序,最多能分配16M的堆内存,到少在T-moblie G1上是这样的。16M的内存对某些开发者来说可能是一个很小的空间,但它对手机来说的确是一个比较大的内存开销。即使没有打算用光所有的内存,你也要尽量使用更少的空间,以使得其他的就用程序正常运行,不因为内存不足而被杀死。内存中能同时运行更多的应用程序,你切换各个应用程序的速度就越流畅。我在工作中,一次偶然的机会碰到了翻译 2012-11-29 23:36:57 · 631 阅读 · 0 评论 -
android 动画
转载地址:http://www.htcplayer.com/thread-2852-1-1.html动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果转载 2012-11-22 13:46:27 · 622 阅读 · 0 评论 -
关于ViewPager、ViewFilpper、ViewFlow三种实现水平向滑动方式的比较
关于ViewPager、ViewFilpper、ViewFlow三种实现水平向滑动方式的比较实现简介ViewPagerViewPager类提供了多界面切换的新效果。新效果有如下特征:[1] 当前显示一组界面中的其中一个界面。[2] 当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分。[3] 滑动结束后,界面自动跳转到当前转载 2012-12-04 17:21:22 · 738 阅读 · 0 评论 -
LayoutAnimationController的初步使用
Android开发历程_10(LayoutAnimationController的初步使用) 在前面的博文Android开发历程_8(Tween Animation的2种属性设置方法)和博文Android开发历程_9(Frame Animation的使用) 中介绍了Animation的初步使用,但是Tween Animation和Frame Animation的动态效果只适应转载 2012-12-04 18:25:10 · 724 阅读 · 0 评论 -
关于做Android+J2ee系统集成开发的一点心得
关于做Android+J2ee系统集成开发的一点心得来源: CSDN博客 发布时间: 2011-06-10 21:22 阅读: 5243 次 推荐: 5 原文链接 [收藏] 摘要:文本将讲述作者在Android+J2EE系统集成开发的一点心得,希望有所启发。 前言: 很早以前,就听人说过android以后会火起来,作为一个前瞻性,对它有所了解会是一转载 2012-12-11 23:54:16 · 642 阅读 · 0 评论