- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用相机 Intent 捕捉视频,当我将图像质量设置为高 intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
时,视频大小为 15 MB,而当我设置图像时质量为低 intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
,视频大小为 20 MB。两个视频都持续 10 秒。我测试了 5 次以上的高质量和低质量,每次结果都一样。
在 Android 网站上它说:
MediaStore.EXTRA_VIDEO_QUALITY - This value can be 0 for lowest quality and smallest file size or 1 for highest quality and larger file size.
这是一个错误吗?
此外,在我停止录制视频后,我可以选择“放弃”或“保存”视频。无论我点击“放弃”还是“保存”,视频都会被保存。
有谁知道如何修复它,或者至少知道如何删除它,因为无论如何都可以保存视频,因此单击“丢弃”是没有用的。
我在 Samsung Galaxy S3 上测试过它。
最佳答案
So is this a bug?
很有可能。联系您用于测试的任何相机应用程序的开发人员,并为他们提供可重现的测试用例来证明该问题。请注意,Android 有成百上千种相机应用,它们都不需要满足 EXTRA_VIDEO_QUALITY
。
Does anyone know how to fix it, or at least how to remove it, because it's useless to click on Discard when it will save video anyway.
请联系您用于测试的任何相机应用程序的开发人员,并为他们提供一个可重现的测试用例来演示该问题。请注意,Android 有成百上千个相机应用程序,它们每个都可以按照自己认为合适的方式处理自己的 UI 和数据保存。在视频的特殊情况下,他们几乎必须将其写入磁盘,因为他们没有足够的 RAM 用于它;但是,理论上,在“丢弃”时,他们应该清理录音。
关于android - MediaStore.EXTRA_VIDEO_QUALITY 效果不佳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21119711/
我正在尝试获取其中包含音频文件的所有文件名包含音频文件的标题。这是我尝试过的代码,但它不正确,因为我无法设置 External_Content_uri。这是我试过的代码。 private void
我正在查询 Android 的 MediaStore 文件数据库 -MediaStore.Files.getContentUri("external") - 对于某些特定文件夹,MediaStore.
我有这个来自 developer.android 的功能,但它找不到所有歌曲,只有几首。请给我一些线索。 public void getAllSongs() { ContentResolver
大家好,我想在 android api level 29 即 Q 中获取音频文件的绝对路径,但问题是 DATA 已被 弃用 那么如何解决这个问题并使用 绝对路径(例如:storage/sdcard/m
也检索我使用的专辑 ID: String SONG_ALBUMID = MediaStore.Audio.Albums.ALBUM_ID; 但是 MediaStore.Audio.Albums.AL
如何打开存储在图库中的文件?我用这种方法把我的文件放在那里: MediaStore.Images.Media.insertImage() 根据文档,它将 String url 返回到新创建的文件。但是
Android平台有一些“ready easy use”的对话框比如ProgressDialog、DatePickerDialog 和 TimePickerDialog,这些都是开火等待框,也就是说,
我是 Android 应用程序开发新手。我想创建一个视频列表,该列表将由外部数据库 phpmyadmin 和 mysql 填充。我可以使用 mediastore 类吗? 最佳答案 MediaStore
我正在尝试让 Android 的 MediaStore 将具有特定文件名的图像写入 SD 卡。它确实写入文件,但不使用通过 传递的标题参数 MediaStore.Images.Media.insert
我使用 MediaStore 从 Android 设备获取所有图像。然后在我从文件管理器中删除一些图像之后。随后我再次使用 MediaStore 获取图像,我得到了所有已删除的文件,这是有问题的。 为
当我从我的应用程序设置铃声时,一次可以正常工作,但再次运行代码时,它会尝试在媒体存储中创建重复条目,这会产生问题。在不为每个声音文件创建单独的唯一文件名的情况下,我想解决这个问题。 我在此处的答案中找
我不明白为什么这个光标在这个特定的设备上是空的。但适用于所有其他安卓设备。sdcard上有几个音频文件,原厂播放器可以找到并播放这些歌曲。 Cursor c = managedQuery(MediaS
我想将拍摄的照片添加到 MediaStore,以便 Gallery 应用程序可以找到它们(无需重启设备)。应用程序的最小 SDK 为 9。感谢任何帮助、博客或文档。 最佳答案 在大多数设备上,您只需稍
所以我们的应用程序可以选择拍摄照片或视频。如果用户拍照,我们可以使用 MediaStore.Images.Media.insertImage 函数将新图像(通过文件路径)添加到手机的相册中,并生成一个
我想创建一个可以在线下载歌曲并将其添加到 MediaStore 的音乐播放器。我正在使用下载管理器并允许 MediaScanner 在下载完成后扫描此文件。 DownloadManager.Reque
当我在播放列表中有 2 首具有相同 audioID 的歌曲并且我想删除 其中的 1 首 2 首歌曲时,我应该对此代码进行哪些更改? static public int removeSongFromPl
我正在尝试从特定文件夹中获取 mp3 文件列表。 截至目前,我正在使用 contentResolver.query 从我的手机中获取音乐。 像这样: String selection = MediaS
每次将专辑添加到 Android MediaStore 数据库时,我都想运行一些代码。我想我需要为一个 Intent 注册我的应用程序,但不确定是哪个。有人知道吗? 最佳答案 关闭,但您注册以监听 M
我从媒体存储中检索以下值 MediaStore.Images.Media.DATE_TAKEN MediaStore.Images.Media.DATE_MODIFIED 然后从结果中读取日期,如下所
我想从设备上的一个特定路径获取所有歌曲。在一个示例中,我想从路径“/mnt/sdcard/music/”中的一个特定文件夹“music”中获取所有歌曲,我需要更改我的代码才能实现此目的吗?我有这种方法
我是一名优秀的程序员,十分优秀!