问题标签 [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.
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下的所有说明,但我仍然收到此错误。
提前感谢您的任何答案。
android - Android Api 24 找不到源
我有这个成绩文件:
但是当我尝试打开任何与 android 相关的类时,它说我没有 api24 的源代码,即使buildToolsVersion '24.0.0'
已安装。知道为什么吗?
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 - layout
like都可以。android:defaultHeight
android:defaultWidth
也许有人有类似的问题。
应用级别build.gradle
:
AndroidManifest.xml
:
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,我想用手机上安装的应用程序打开它。
android - Android N 中不推荐使用 Html.fromHtml
我Html.fromHtml
用来查看 .html 中的 html TextView
。
但Html.fromHtml
现在在 Android N+ 中已弃用
什么/我如何找到这样做的新方法?
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
这是我的毕业生:
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 分钟后出现此错误:
android - 如何为多窗口模式配置应用程序?
在 android Multi-Window Support 中,如何为应用程序配置多窗口模式?
需要在 manifest 的Activity或应用程序节点中设置哪个属性来启用或禁用多窗口显示?
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 元数据中指定什么路径?我能找到的所有选项都是针对私有目录的。
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。