问题标签 [android-10.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
78 浏览

android - 如何在没有 AppCompat android q 的情况下访问深色主题设置

我正在用 react-native 构建一个应用程序,可以将主题从浅色切换到深色。我想要一个默认为操作系统设置的选项,因为目前它需要您手动切换它。我知道有一些方法可以获得其他设置,但据我所知,更改主题甚至查看处于活动状态的系统设置的唯一方法是通过 AppCompat。

0 投票
0 回答
109 浏览

android - Android Q Camera 2 权限崩溃应用

一旦发布,我们的应用程序将针对 Android Q。我更新了我的 Pixel 3 XL 以测试我们现有的应用程序,并发现相机屏幕存在问题。该应用程序以前从未出现过问题,只有在我的手机运行 Android Q 时才会崩溃。

如果我进入设置并拒绝相机权限,我们的应用程序会要求再次授予它。一旦获得许可,相机屏幕就可以正常工作并且在我离开并返回之前不会崩溃。这只是 Android Q 的一个错误,还是他们处理相机权限的方式不同?

我查看了文档,发现有权限更改,但如果您想记录用户设备的屏幕,它们似乎只会影响应用程序。

当我们回到记录屏幕后构建预览屏幕时,它给出的崩溃是 KotlinNullPointerException。如上所述,这在 Android P 中以及在重置相机权限时可以正常工作。

0 投票
1 回答
406 浏览

android - Android Q - 用户在应用设置中删除 uri 的持久权限。如何再次请求许可?

Android Q. 我使用存储访问框架(https://developer.android.com/guide/topics/providers/document-provider)在 android 中创建文件,例如下载目录中的一些图像或视频。我为此使用 ACTION_CREATE_DOCUMENT,之后我获得了此 uri 的持久许可。因此,在更新我的应用程序、重新启动设备后,我可以从我的应用程序访问此文件。但用户可以转到系统应用设置并删除此权限。之后,我无法通过此 Uri 访问此文件(例如,我将此 Uri 存储在数据库中)。但我需要向用户显示此图像/视频。我该怎么做?如何再次请求此 Uri 的权限?ACTION_OPEN_DOCUMENT 不支持只打开一个特定的 Uri?

0 投票
3 回答
1822 浏览

java - 如何在 Android Q 中获取 Image Uri?

我想在 Android Q 中获取文件位置的 Uri。我正在使用下面的代码,但是,Android Studio 声明它已被弃用。如何以正确的方式获取文件的 Uri?

0 投票
1 回答
1150 浏览

android - 如何访问Android Q中的所有图片?

我想做一个像相册一样的lib并适配到Android Q中

由于 Scoped Storage,MediaStore.Images.ImageColumns.DATA不推荐使用;

我们不能像这样直接通过路径读取文件/storage/emulated/0/DCIM/xxx.png

MediaStore.Images.ImageColumns没有像 URI 这样的值,所以我无法通过 ContentProvider 获取图片。

这种方式我们只能打开一张图片(下面的代码),并且在回调中接收到一个URI;

但是我想访问所有的图片,那么,如何在 Android Q 中扫描所有的图片?

0 投票
0 回答
26 浏览

android - 无法在 Google Pixel 3a(Q Beta 5)上播放音乐/视频

我正在构建一个音乐 android 应用程序,当我尝试构建一个 apk 文件并将其安装在 Google Pixel 3a 上以便应用程序可以正常启动时,但无法播放音乐/视频,但是当从 Android Studio 构建它时,音乐/视频可以正常玩。

那么为什么会发生这个问题呢?是 apk 文件错误还是 Q Beta 的限制?

请帮我找出解决该问题的方法

0 投票
1 回答
4966 浏览

android - Android Q foregroundServiceType 属性

为什么除了位置之外,Android Q 中还需要foregroundServiceType 属性?如果服务用于位置访问,我们需要设置它。但是,其他类型呢? https://developer.android.com/preview/features#fg-service-types 我们真的需要设置它们吗?如果没有,会有一些问题或例外吗?

0 投票
1 回答
182 浏览

android - 检查互联网是否可用(targetSdk:Android Q)

我希望isInternetAvailable在我的项目中实现一个简单的方法,它根据调用时互联网(任何网络)是否可用返回真或假。

不幸getActiveNetworkInfo的是,自 21 起已弃用,并且getActiveNetwork需要最低 API 级别 23(我的是 21)。

我已经阅读过NetworkCallback,但这似乎是在通知网络变化,我需要一种方法来判断网络现在是否可用。

0 投票
1 回答
5072 浏览

android - 如何以编程方式在 Android Q 中打开设置面板?

根据Android Q的新功能,有一个显示关键连接设置的内联设置面板,可让用户修改不同的连接设置,例如飞行模式、wifi、音量、NFC 和互联网连接

如何从我的应用程序以编程方式打开该设置面板?就像下面的截图一样。

在此处输入图像描述

0 投票
1 回答
2609 浏览

android - android.permission.ACCESS_BACKGROUND_LOCATION 在 Android Q Beta 5(QPP5) 中无法正常工作

1) 请求后台和前台位置。

2)清单

3) On release build onRequestPermissionsResult shows not granted when "Allow all the time" is selected with below error.

注意: 设备:Pixel 3a XL

适用于调试构建,但在发布构建中失败。

设备:Pixel 3 XL。适用于调试和发布版本。