问题标签 [android-7.0-nougat]

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 投票
3 回答
17836 浏览

android - sdk platform-tools (23.1) 太旧,无法检查使用 API 24 编译的 API;请更新

我在最新版本的 Android Studio 上收到此错误,并且我同时安装了 Android SDK Platform API 24 Revision 1 和 Android SDK Build-Tools 24。

我也尝试过 File>Invalidate Caches/Restart... 和 Build>Rebuild Project。

编辑:我也遵循了Android Developers下的所有说明,但我仍然收到此错误。

提前感谢您的任何答案。

0 投票
3 回答
10797 浏览

android - Android Api 24 找不到源

我有这个成绩文件:

但是当我尝试打开任何与 android 相关的类时,它说我没有 api24 的源代码,即使buildToolsVersion '24.0.0'已安装。知道为什么吗?

0 投票
1 回答
4412 浏览

android - Android API 24。在包“android”中找不到属性“minimalSize”的资源标识符

我的清单文件中存在android:minimalSize内部问题。activity - layout它说

在包“android”中找不到属性“minimalSize”的资源标识符

真奇怪。由于从这里https://developer.android.com/preview/features/multi-window.html#configuring看来这android:minimalSize是多窗口模式的合法属性。

而且,里面的其他属性和activity - layoutlike都可以。android:defaultHeightandroid:defaultWidth

也许有人有类似的问题。

应用级别build.gradle

AndroidManifest.xml

0 投票
1 回答
1341 浏览

android - 在 Android N 中打开下载的文件

Android N下载文件后在我的应用程序中之前,我打开它,如下所示:

因为Android N如果我使用此代码,我会得到一个FileUriExposedException,如此处所建议的,我应该使用FileProvider并获取如下路径:

然后打开它:

正如这里所说的那样Uri: A content URI associated with a file, as returned by getUriForFile().

但是在IDE中如果我这样做ParcelfileDescriptor.open...没有方法openFile() 图片

open()使用 File 作为参数,没有 uri。那么如何在 Android N 中打开文件呢?

注意:我不想用我的应用程序打开文件。例如,如果我下载一个 pdf,我想用手机上安装的应用程序打开它。

0 投票
14 回答
187429 浏览

android - Android N 中不推荐使用 Html.fromHtml

Html.fromHtml用来查看 .html 中的 html TextView

Html.fromHtml现在在 Android N+ 中已弃用

什么/我如何找到这样做的新方法?

0 投票
2 回答
6804 浏览

java - 以编程方式在分屏中打开应用程序

如何在android N(SDK 24)的分屏中打开另一个应用程序?

在文档中我发现了这个:


在多窗口模式下启动新活动

当您启动一个新活动时,您可以向系统提示,如果可能的话,新活动应该与当前活动相邻显示。为此,请使用标志 Intent.FLAG_ACTIVITY_LAUNCH_TO_ADJACENT。传递此标志请求以下行为:

如果设备处于分屏模式,系统会尝试在启动它的 Activity 旁边创建新的 Activity,因此这两个 Activity 共享屏幕。系统不能保证能够做到这一点,但如果可能的话,它会使活动相邻。如果设备未处于分屏模式,则此标志无效。如果设备处于自由模式并且您正在启动一个新活动,您可以通过调用 ActivityOptions.setLaunchBounds() 来指定新活动的尺寸和屏幕位置。如果设备不处于多窗口模式,此方法无效。


所以当我尝试这个时,Intent.FLAG_ACTIVITY_LAUNCH_TO_ADJACENT标志不存在。我安装了

  • Android 6.x (N) SDK 24 修订版 1
  • Android N Preview SDK N 修订版 3
  • Android 6.0 (Marshmallow) SDK 23 修订版 3

这是我的毕业生:

0 投票
5 回答
5217 浏览

android - 运行 Java 8 的无限 Gradle 构建

我尝试从 Java 7 迁移到 Java 8,因此我为 Android N 和所有工具安装了新的 sdk。我按照开发者指南在 android studio 中使用 Java 8,但是当我尝试编译 apk 时,我有一个无限的 Gradle Build Running .. 我已经尝试重新启动 Android Studio,但是 1 小时后,Gradle Build Running 它没有完成. 在 Windows 任务管理器中,我看到进程 java.exe 占用大量内存,CPU 为 90%。

有人已经遇到过这个问题吗?

谢谢。

编辑:

我有以下版本:

编辑2:

我尝试使用 Android Studio 2.2 并在开始构建 5 分钟后出现此错误:

0 投票
1 回答
3275 浏览

android - 如何为多窗口模式配置应用程序?

在 android Multi-Window Support 中,如何为应用程序配置多窗口模式?

需要在 manifest 的Activity应用程序节点中设置哪个属性来启用禁用多窗口显示?

0 投票
2 回答
16296 浏览

android - Android:如何获取外部存储 PUBLIC 目录中文件的 content:// URI

我已经按照这个 Google 教程开始了使用new Intent(MediaStore.ACTION_IMAGE_CAPTURE). 本教程建议使用getExternalStoragePublicDirectory对我的应用非常有用的公共目录。但随后他们的示例改为使用getExternalFilesDir. 然后要将文件的 URI 传递给意图,MediaStore.EXTRA_OUTPUT必须获取一个内容 URI,因为我想以 Android N 为目标。在定位 NI 之前,只需传递一个 file:// URI,除了 Google 之外的所有人都很高兴。现在对 NI 开始弄了FileUriExposedException,好像不是很优惠

所以鉴于我有这样的文件......

...我可以使用公共图片目录的内置提供程序来获取内容 URI 吗?如果有怎么办?

我试过类似的东西

但它只是抛出

IllegalArgumentException:缺少 android.support.FILE_PROVIDER_PATHS 元数据

那个权威是正确的吗?如果我必须使用自己的提供程序来共享公共文件,那么我可以在 FILE_PROVIDER_PATHS 元数据中指定什么路径?我能找到的所有选项都是针对私有目录的。

0 投票
3 回答
8475 浏览

android - 以编程方式更改系统显示大小 Android N

背景Display Size:除了之前存在的更改功能之外,Android N 还具有从设置更改系统的功能Font Size

更改显示大小

在此处输入图像描述

图片来源:pcmag.com

问题

如果应用程序android.permission.WRITE_SETTINGS有权更改设置,则可以通过编程方式更改系统字体大小,如如何以编程方式更改设备的字体设置:字体样式和字体大小?. 但是我找不到以编程方式更改显示大小的方法。可能吗?

我试过什么?

我已经检查了Settings.System列表中的可能选项,这些功能是为以编程方式更改设置而提供的。

更新

我在这里打开了相同的功能请求:https ://code.google.com/p/android/issues/detail?id=214124 。如果觉得有用请star。