Android

状态错误1010 - “内部应用分享” - Google Play商店

在从 'Internal App Sharing' 和Google Play控制台共享的Google Play商店安装应用时,我遇到了 status error code 1010。 有人能给我一个想法或建议,说明为什么会出现这种情况吗? Google Play商店在屏幕上显示如下信息: "Can't download *** Try again, and if it still doesn't work, see common ways to fix the problem" 我已经找了好几天,但仍然不

在Android 15/16运行动画时,LogCat中关于帧率的日志异常大量地出现

我在运行的任何带有动画的应用的LogCat中,常看到如下情况。 setRequestedFrameRate frameRate=NaN, this=android.view.View setRequestedFrameRate frameRate=NaN, this=androidx.compose.ui.platform.AndroidComposeView 在测试设备有限的情况下,似乎只在Android 15/16版本以及三星设备上出现。我们正在使用最新版的Android Studio,手机也都更新到

.NET MAUI的标签栏与Android导航按钮重叠

我目前正在调试一个.NET MAUI应用,并遇到了一个问题。 我们最近从.NET 9.0升级到.NET 10.0,整体过渡大部分顺利,除了应用底部的Shell TabBar。 出于某种原因,Android的导航按钮现在与我们用于导航的标签栏重叠。 标签栏的代码在不同版本之间没有变化,那么我该如何让Android按钮的安全区恢复呢? .NET 9.0: 现在在.NET 10.0:
移动开发

Expo EAS构建Android APK文件

我对Expo和 React Native还挺陌生的。我有一个为iOS和 Android编写的应用,想把它部署到Expo上,以便在外部手机上安装进行测试。 我是在Windows 11机器上运行构建命令。 我已经通过以下命令部署了iOS版本: eas build --platform ios --profile preview 这里出现了一个问题,提示.xcode.env文件的编码不正确。把该文件改成正确的Linux编码后就修复了错误,现在我已经能够部署到Expo并在iPhone上安装。 我正在尝试对Andr

Android的 ACTION_SEND意图:在将PDF附件保存到Gmail草稿箱或发送时会丢失

我正在编写一个Android应用,动态生成一个简单的PDF,然后通过一个Intent打开邮件客户端(如Gmail),并附上收件人、主题、正文以及PDF附件。 问题: Intent成功打开应用选择器,当我选择Gmail时,撰写界面会完美打开。“To”、“Subject”、“Body”以及PDF附件都在撰写界面中可见。 然而,当我点击“Send”时,它并不会真正发送。它直接跳转到草稿箱,且PDF附件不见了。只有纯文本保留。 我尝试过的做法(都无效): 为了根据现代Android(API 30+)的最佳实践解决

MacOS 12 Monterey支持的最新Flutter版本

自从至少2023年起,我就在我的Mac上安装了Flutter(版本3.13.8),但现在已经很久没有使用了。我尝试升级(最新可用3.41.6),结果遇到了如下错误: 构建Flutter工具... VM初始化失败:当前的macOS版本12.0低于最小支持版本14.0 错误:无法对Flutter工具执行 'pub upgrade'。将于5 秒后重试……(还剩9 次尝试) 在尝试更新后,我甚至无法使用旧版本,因为我运行的任何Flutter命令都会先尝试构建新的Flutter工具,仿佛旧版本的文件已经被移除了。

如何让Tasker匹配日期

我正在尝试让Tasker任务中的一个“if”条件匹配任何形如MM/DD/YYYY的日期。我已经尝试了多种正则表达式形式,包括 \d{1,2}/\d{1,2}/\d{4},但都没有匹配。有没有能够匹配上述形式任意日期的条件? 解决方案 原来Tasker的 if条件并不处理正则表达式(除了Tasker所谓的简单正则)。解决方法是使用一个“变量匹配”操作来处理正则表达式,并在找到匹配时设置一个 %mt_match变量。随后可以在if条件中使用该变量,并通过“已设定”条件来判断是否有匹配。

Expo React Native:在Android上怎么让通知声音持续播放30秒?

我正在开发一个使用Expo(托管工作流)的React Native应用,需要实现一个紧急警报功能。 需求是:当收到推送通知时,声音大约持续30秒,即使应用在后台或被终止也应播放。 目前,我在使用 expo-notifications 和一个自定义通知声音。不过,我发现: 声音只播放几秒钟(大约3–5秒) 没有持续到音频文件的完整时长 在不同的Android设备上表现不同 我想了解的是: 是否有可能在Android上使用Expo(托管工作流)实现大约30秒的通知声音? 如果不能,Android或 Expo有

AdMob破坏了Android 15上的Material You动态颜色更新

一旦我添加 MobileAds.initialize(this) 动态颜色更新就不再起作用。 当我切换操作系统的颜色调色板并返回应用时,颜色不会更新。我需要重启应用程序才能看到更新。把上面的那一行注释掉后,就能正常工作。 我可以通过以下步骤复现: 使用Pixel 8 API 35的模拟器 在Android Studio创建一个新的空白项目 添加实现(implementation("com.google.android.gms:play-services-ads:25.1.0")) 添加一些示例AdMob

如何在Android上通过编程方式从设备存储中获取照片

如何自动从下载目录设置图片? getImageUri(String imageName){ Uri uri = Uri.parse("/download/1A258.png"); imageView.setImageURI(uri); } 解决方案 我猜你想访问Android公共下载文件夹中的png文件。 你的 Uri.parse("/download/1A258.png") 将解析为根目录下的文件路径 /download/1A258.png,在Android设备的根目录下并不存在。在许多设备上,主共享下