小编Abh*_*mar的帖子

requestLegacyExternalStorage 在 Android 11 - API 30 中不起作用

Google 最近引入了一些与 API 29 中的存储 API 相关的更改,例如范围存储,我们通过在清单中添加“requestLegacyExternalStorage=true”来选择退出。但是现在当我定位SdkVersion 30 时,这似乎不再起作用。在此更改后,下载目录中的某些文件未列出 (File.listFiles)。

java storage android android-11

30
推荐指数
2
解决办法
4万
查看次数

无法解析“SplashScreen”中的“installSplashScreen”方法

我正在尝试将现有的自定义启动屏幕实现迁移到 Android 12。我的实现方式与提供的链接中提到的完全相同:如提供的链接中所述

当我在 SplashActivity 中编写以下语句时,它显示错误:

SplashActivity.java

 @Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    SplashScreen.installSplashScreen(this);

    setContentView(R.layout.activity_splash);
 }
Run Code Online (Sandbox Code Playgroud)

错误:

Cannot resolve method 'installSplashScreen' in 'SplashScreen'
Run Code Online (Sandbox Code Playgroud)

为了

SplashScreen.installSplashScreen(this);
Run Code Online (Sandbox Code Playgroud)

我添加了以下依赖项:

implementation 'androidx.core:core-splashscreen:1.0.0-alpha01'
Run Code Online (Sandbox Code Playgroud)

android-12

18
推荐指数
1
解决办法
8295
查看次数

什么是gradle wrapper和gradlew.bat文件?

最近我开始了解Gradle作为构建系统的强大功能,作为Android开发人员,我想深入了解它.

一篇文章说如下: -

"你可以执行所有可用的建设任务,您使用摇篮包装命令行工具的Android项目,它是可以作为的Windows(gradlew.bat)和Linux和Mac(gradlew.sh)shell脚本的批处理文件,它的可以从使用Android Studio创建的每个项目的根目录访问."

要使用包装器运行任务,请使用以下命令之一:

在Windows上: gradlew任务名称

现在我有一些疑问如下: -

  1. 什么是Gradle Wrapper和gradlew.bat?
  2. 如果我安装了Android工作室并且正在使用gradle来构建我的应用程序(因此gradle已经安装在我的系统中),在这种情况下,我还是需要从命令行安装gradle用于构建目的,就像我写任何一个推荐比如我的命令行上的gradle,gradlew,我得到错误,说gradlew不被识别为内部或外部命令(其他命令的错误相同).我可能在错误的路径上使用它,帮助我在什么路径上使用gradle相关命令?
  3. 如果我需要下载并安装它,我该如何以及在哪里找到该文件?和其他过程?

我正在使用Windows机器.

performance android gradle android-studio android-gradle-plugin

17
推荐指数
1
解决办法
2万
查看次数

使用Reactivex的Consumer接口

我是ReactiveX的新手.我是从源代码中学习的.一切都很清楚但突然间我得到了一个名为"Consumer"的词,它是一个界面.它被用来代替观察者.有人能告诉我它到底是做什么的吗?

我遵循了几个链接,但他们只是说了一个语句Consumer是一个接受单个值的功能接口(回调). 我想知道它的确切工作.

  1. 它是什么?
  2. 我们为什么需要它?
  3. 如何使用它?
  4. 它取代了观察者吗?如果是,如何以及为什么?

android rx-java retrofit rx-android reactivex

12
推荐指数
2
解决办法
5704
查看次数

ViewModelProviders和ViewModelProvider类之间有什么区别?

我看到了两个名称相似的类ViewModelProviders和ViewModelProvider。谁能解释这些类之间的区别?哪个类实际提供ViewModel?

android mvvm viewmodel

12
推荐指数
1
解决办法
1845
查看次数

可以在FloatingActionButton中使用图像吗?

我想用图像作为背景FloatingActionButton.

我知道默认的背景颜色,colorAccent我们可以很容易地改变它.但是图像作为背景呢?

如果我可以怎么样?

图片解释将永远受到赞赏.

android material-design floating-action-button

7
推荐指数
1
解决办法
8121
查看次数

未找到 Gradle DSL 方法:“deleteAllActions()”

我从 github 克隆了这个项目并使用 android studio 导入它,但是在完成所有轮次之后我收到了这个错误

ERROR: Gradle DSL method not found: 'deleteAllActions()'

任何人都可以帮助我消除这个错误并很好地构建项目吗?

android android-studio

3
推荐指数
1
解决办法
1559
查看次数