Android

Android应用在尝试打开JPG文件时崩溃(Android 4.1,API 16,FileNotFoundException)

编辑: 应用崩溃是因为缺少 "All files access" 权限。正如CommonsWare在下面的评论中指出的,可以通过设置页面名为“All files access”的方式授予该权限。 注:本应用仅供个人使用。参见CommonsWare关于在何种有限情形下可能适用“All files access”权限的回答。 由于无需修改程序代码,以下内容可以忽略。 我有一个应用(仅供个人使用),在安装后会立即崩溃。该应用多年来在一系列旧设备上运行良好,但在我在一部搭载Android 16的手机上安装时却崩溃

Android Compose:在预览模式下(showSystemUi = true),文本会与状态栏重叠;但在设备上不会出现这种情况

我正在使用Android Studio(Panda 4 | 2025.3.4 Patch 1)开始我的第一个Compose项目。我刚打开Android Studio,选择 新建项目 > 空Activity,并且没有添加一行代码。 当我在设备上启动新应用时,屏幕左上角会显示“Hello Android!”——我猜这是预期的结果。 现在在Mac上选择Preview时,屏幕会把“Hello Android!”与状态栏错位地显示在一起。 我是不是漏掉了什么? 以下是通过选择选项 Empty Activity 生成

iText.Commons.Utils.DIContainer.GetInstance[T] 在Android Unity中抛出空引用异常

我正在使用iText生成PDF。在编辑器(Windows)中运行正常,但在进行Android构建时,抛出以下异常: 2026/06/01 12:45:41.669 29785 29810错误Unity NullReferenceException: 对象引用未设置到对象的实例。 2026/06/01 12:45:41.669 29785 29810错误Unity at iText.Commons.Utils.DIContainer.GetInstance[T] () [0x00000] in <00000

Android Studio构建问题:从android-ndk-r27c到 android-ndk-r29

我在使用NDK设置Android时有点迷茫。 我使用的是Gradle插件版本7.2.2和 Gradle版本7.4。所以我应该能够在 build.gradle 文件中使用ndkDir,只要在 local.properties 文件中完成设置,并且 -DCMAKE_C_COMPILER=C:\\android-ndk-r27c\\t -DCMAKE_CXX_COMPILER=C:\\\\android-ndk-r27c\\ 在 build.gradle。 并且我使用 externalNativeBuild {

在使用数月后,MEDIA_LIBRARY权限突然缺失

最近我使用Expo SDK 53开发的一个Android应用在向相册添加照片时,遇到了缺少MEDIA_LIBRARY权限的错误。 简要地说,该应用允许用户使用expo-camera拍摄一些照片。这些照片不仅会保存在应用内以便后续使用,还会保存在用户的照片相册中,供外部使用。 为什么这个错误现在才出现?该应用最近一次更新在三月初发布,应用使用广泛,我也有证据表明,在过去的几个月里,许多用户在使用这项特定的拍照功能时,使用的是最新的Android更新。 将此类应用保存到相册的过程基于以下通用代码: // no

Android的分享意图在Flutter应用窗口内打开目标应用,而不是在新窗口中切换到目标应用(Share Plus)

我正在开发一个Flutter Android应用,并使用 share_plus 将文本内容分享到外部应用,如Telegram和 WhatsApp。 问题 触发分享操作时: SharePlus.instance.share( ShareParams(text: _buildShareMessage(context)), ); 所选的目标应用在与我的Flutter应用相同的任务/窗口中打开,而不是像通常那样切换到外部应用。 因此: Telegram / WhatsApp看起来像嵌入在我的应用中 按返回不会正确

Android Credential Manager的 Google Sign-In因开发者错误而失败,错误信息为“Unknown calling package name 'com.google.android.gms'”

我已经使用Credential Manager几个月了,但最近在三月,我应用中的登录功能停止工作。应用冻结,无法完成登录过程。 环境: Android 16 Samsung Galaxy S25 Edge Kotlin Jetpack Compose Firebase Authentication Credential Manager API Google Play Services 26.18.33 包名: com.nordisapps.nordisradiojournal 我开始进行登录时使用: va

Android中的预测性返回手势(Jetpack Compose)

我正在开发一个完全基于Compose、单Activity的项目,使用 Navigation Compose (Nav2),并且我在尝试实现 预测性返回。 问题在于:当我开始预测性返回手势时,动画会正确启动。但如果在导航返回前取消手势,应用会按预期停留在当前屏幕上。不过,在下一次返回手势时,popExit 和 exit 的动画似乎会互换,导致过渡效果看起来不正确。 我也尝试在一个简单的项目里复现,使用Nav2和 Nav3,但问题仍然存在。 有人遇到过吗?是否有已知的解决方法,或者在Compose Navig

Firebase(Android版)中的session_start出错

在我的Android应用中遇到一个随机问题:在大多数Firebase崩溃日志里,突然出现大量来自 session_start 的事件,简直离谱。这在我其他项目中从未见过,并且是随机开始的。我也搞不清楚为什么会有这么多。我把会话超时设置为30分钟,然而它却一直这样发生。我真的不太明白这是怎么回事。 在我的应用中,我得到的是: private lateinit var analytics: FirebaseAnalytics private lateinit var crashlytics: Firebase

Android 16的麦克风问题

问题 我正在使用 react-native-audio-recorder-player 来处理React Native语音SDK中的麦克风开启/关闭。 在Android 16上,首次麦克风会话能够正常工作,但如果我快速多次启动/停止录音器,麦克风会话最终在经过2–3次循环后无法初始化。 示例: await audioRecorderPlayer.startRecorder() await audioRecorderPlayer.stopRecorder() await audioRecorderPlaye