android - 如何从前台服务启动媒体投影
问题描述
由于我已将 SDK 更改为 29 以供 Google Play 商店接受,因此当用户选择屏幕录制时我会遇到此崩溃
Caused by: java.lang.SecurityException: Media projections require a foreground service of type ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION
那么如何建立前台服务来启动媒体投影
解决方案
在这里您可以找到前台服务的演示。他们也有用
import android.media.MediaRecorder;
import android.media.projection.MediaProjection;
import android.media.projection.MediaProjectionManager;
推荐阅读
- c++ - 为什么 std::string 变量在 C++ 中一次只接受 1 个字符?
- laravel - laravel,如何将图像保存到 public_html 目录
- mysql - MYSQL - #1452 - 无法添加或更新子行:包含数据的现有表的外键约束失败
- html - 即使没有文字,如何保持段落高度?
- pine-script - process_orders_on_close 给出错误
- kotlin - 如何从 Kotlin 中父类的父类访问静态变量
- java - 获取客户的 JUnit 测试
- flutter - 发现很难导航到另一个页面
- php - 如何在 mysql JSON 中搜索某个属性?
- openssl - Kerberos PKINIT - 未找到匹配条目 preauth (pkinit) 验证失败:证书不匹配