Android开发( 右侧选择分类 )
java

因为 QUERY_ALL_PACKAGES 权限,我们上不了 Google Play 了

今天刚上班就被告知要移除 QUERY_ALL_PACKAGES 权限,做代码兼容,否则上不了 Google Play 了。google不通过截图:遇到这种情况,1,首先检查Manifest中可使用了改权限,如果使用了,去掉就行了2,还有可能是第三方的包里面包含这个权限,例如ShareSdk,这个时候编译项目,可在AndroidStudio中查看最后合并的Androidmanifest.xml文件,
145 人浏览
xiaozhu

APP兼容性专项测试

APP兼容性测试维度包含:新旧版本兼容测试、不同机型测试(系统兼容性、屏幕兼容性、分辨率兼容、尺寸兼容)、不同网络兼容,具体如下:一、新旧版本兼容性测试新旧版本覆盖安装升级正常新增功能,新旧版本覆盖安装后使用正常二、不同机型测试1.系统兼容性iOS系统:iOS11.x、iOS12.x、iOS13.x、iOS14.xAndroid系统:Android5.x、Android6.x、Android7.x
111 人浏览
android

compileSdk设置为33后xml中没有代码提示

compileSdk设置为33后xml中没有代码提示compileSdk为33后在布局文件中代码提示失效,如“android:background”无法提示、自动补全,但是写上去之后能用,如果将compileSdk设置为32恢复正常,这个时候需要使用最新的Android Studio预览版,可以从developer.android.google.cn下载最新的Electric Eel (2022.
125 人浏览
android

Android API Level对应Android版本2022最新一览表

Android API Level对应Android版本2022最新一览表NameInternal codename[9]Version number(s)APIlevelInitial stablerelease dateLatest security patch date[14]Latest Google Play Services version[15](release date)Andro
130 人浏览
android

The minCompileSdk (33) specified in a dependency‘s AAR metadata (META-INF/com/android/build/gradle/a

报错:The minCompileSdk (33) specified in adependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)is greater than this module's compileSdkVersion (android-32).Dependency: an
132 人浏览
android

Android中的TextView超过n行显示省略号

在TextView中添加这两个属性的设置即可(显示n行,超过n行,用省略号代替)例如:n = 3时,设置如下:android:lines="3" android:ellipsize="end"当现实的内容超过3行时,最后用省略号代替
109 人浏览
android

android如何设置EditText控件中的文本最大长度

android如何设置EditText控件中的文本最大长度我有一个编辑文本和一个文本视图,我想在我的编辑文本中设置一个最大长度,并在我的文本视图中显示,每当用户输入一个字符时,它将减去字符数。 例如,我将编辑文本的最大长度设置为150,如果用户输入150个字符,则他/她将无法再输入。方法一, 在您的XML文件中(推荐),使用属性android:maxLength="150"例如:<EditT
111 人浏览
cheng

c#多态的理解以及作用

多态的理解以及作用一、多态是什么 多态在面向对象中的定义:指为不同数据类型的实体提供统一的接口。 比如有动物(Animal)之类别(Class),而且由动物继承出类别鸡(Chicken)和类别狗(Dog),并对同一源自类别动物(父类)之一消息有不同的响应,如类别动物有“叫()”之动作,而类别鸡会“啼叫()”,类别狗则会“吠叫()”,则称之为多态。二、多态的类型 多态分为静态多态和动态多态。静态多态
153 人浏览
cheng

java面试题静态内部类和非静态内部类的区别

静态内部类和非静态内部类的区别静态内部类和非静态内部类的区别:1. 静态内部类不持有外部类的引用在普通内部类中,可以直接访问外部类的属性、方法,即使是private类型也可以,这是因为普通内部类持有外部类的引用,可以自由访问。而静态内部类只能访问外部类的静态方法和静态属性(如果是private也能访问)。2. 静态内部类不依赖外部类普通内部类与外部类之间是相互依赖关系,内部类实例不能脱离外部类实例
122 人浏览
android01

android Twitter第三方登陆

创建app:https://apps.twitter.com官方DEMO:https://github.com/twitter-archive/twitter-kit-and...1、接入的第一步还是要在官方后台创建一个app,按照提示一步步添加,此过程就是为了得到key和secret,别忘了callback_url也要添加2、开始集成:在app/build.gradle里添加dependenci
141 人浏览
android01

Android登录 之 Twitter登录

作为Android登录 之 GooglePlay登录的姊妹篇,这俩篇主要是对接国外平台登录的文章。作者文笔并不好,但是,管他呢,实现功能不就得了嘛。兄弟们自带梯子啊然后按照流程,创建申请什么的,也就不多说了。接下来就是咱对程序动手的时候了老规矩,咱一步步来首先在我们的根目录中的build.gradle文件添加jcenter()repositories { jcenter() } 根目
403 人浏览
android01

AppbarLayout 自动滚动到指定位置

AppbarLayout有两种状态:折叠状态和展开状态。可以通过 setExpanded (boolean expanded) 方法设置状态。addOnOffsetChangedListener当AppbarLayout 的偏移发生改变的时候回调,也就是子View滑动。可以通过以下方法设置自动滚动到指定位置: CoordinatorLayout.Behavior behavior1 = ((
175 人浏览
android01

AppBarLayout滑动到指定位置

Appbarlayout 可是展示scrim,如果不想展示,可以使用方法滚动到指定位置 android.support.design.widget.CoordinatorLayout.Behavior behavior = ((android.support.design.widget.CoordinatorLayout.LayoutParams)appBarLayout.getLayout
125 人浏览
android01

android 将ScrollView滚动到底部

android 将ScrollView滚动到底部,主要包括android 将ScrollView滚动到底部使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下方案1:使用 scrollTo 或 smoothScrollTo 滚动到 scrollview 最后一个节点位置public static void scrollToBottom(final View
121 人浏览
android01

Stripe国际支付简介及Android对接代码

一、了解Stripe支付1,最近公司正在做一个国际版APP,涉及到海外支付,调研过Paypal、Skrill、BrainTree、Stripe(可参考海外移动支付方案对比),最终 选择了Stripe支付。Stripe特点如下:收费规则简单透明,手续费就是收取订单总额的3.4 % + HK$2.35。没有月费、开户费、退款手续费,撤销付款费用手续费HK$85.002,Stripe支持135+种货币创
262 人浏览
android01

Android实现保存图片和视频到系统相册

最近在做图片和视频保存功能,之前做的是保存到sd卡目录下,现在是保存到系统相册中.废话不多说,直接搞成工具类public class FileUtils { /** * 保存图片 * @param context * @param file */ public static void saveImage(Context conte
138 人浏览
android01

Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.

报错信息:The specified Android SDK Build Tools version (31.0.0) is ignored, as it is below the minimum supported version (31.0.。) for Android Gradle Plugin 4.2.2.Android SDK Build Tools 30.0.2 will be use
163 人浏览
android01

Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find...

报错:Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find...android studio 打开新项目时出现。问题解决打开build.gradle文件,加入代码 maven { url ‘https://maven.google.com’ } 如下所示: repositories
145 人浏览
android01

service的意义

Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如:onCreate,onStart 这些函数在被系统调用的时候都是在主进程的 main 线程上运行的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main 线程上。因此请不要把 Service 理解
133 人浏览
android01

Android Camera原理之camera HAL底层数据结构与类总结

amera HAL层数据结构非常多,看代码的时候常常为了了解这些数据结构找半天,为了方便大家学习,特地总结了一些数据结构以及这些数据结构的位置:1.hardware/libhardware/include/hardware/camera_common.h:1.1 camera_info_t : camera_infotypedef struct camera_info {int facing;in
123 人浏览