小编Tad*_*Tad的帖子

How to simulate hardware media control buttons on an Android emulator

Android supports hardware play/pause buttons on headsets and attached devices. I am trying to find a way to test support for those devices on an emulator. The Android documentation talks about how to add support for hardware playback controls, but, unfortunately, I can't find documentation of how to emulate them. Thanks!

media android playback android-emulator android-hardware

10
推荐指数
1
解决办法
4827
查看次数

Android 音频在某些带有 MediaCodec 和 AudioTrack 的设备上过快

我使用的解码音频MediaExtractorMediaCodecAudioTrack。我配置AudioTrack使用MediaFormat由归国MediaCodec.getOutputFormat()接收后MediaCodec.INFO_OUTPUT_FORMAT_CHANGEDMediaCodec。在某些设备上,这会导致音频加速,而MediaFormat返回的则MediaExtractor正常工作。(在其他设备上,情况正好相反。)

以下是一些细节:

  • 有问题的音频文件主要是 22050 Hz 单声道 MP3。
  • 播放速度过快的设备包括 Prestigio PMP3007C3G、ASUS MeMO Pad HD 7 (ME173X)、Lenovo A5500-H (A5500-H) 和一些 Wiko 设备。
  • 不幸的是,我不知道返回的参数MediaFormat,因为我无法访问这些设备,但我假设它返回单声道的立体声,或 22050 Hz 的 44100 Hz,而不实际重新采样文件。

任何帮助,将不胜感激。谢谢!

audio mp3 android audiotrack android-mediacodec

5
推荐指数
0
解决办法
720
查看次数

AppEngine 数据存储区查询具有给定属性的所有实体 (Java)

我试图找出一种优雅的方法来查询 AppEngine 数据存储区中具有特定属性的所有实体。由于缺少属性的实体不包含在索引中,基本上我想要做的是检索给定属性的索引。我确信可以做类似的事情:

Filter bigger = new FilterPredicate(PROPERTY,
                  FilterOperator.GREATER_THAN_OR_EQUAL,
                  0);

Filter smaller = new FilterPredicate(PROPERTY,
                  FilterOperator.LESS_THAN_OR_EQUAL,
                  0);

Filter present = CompositeFilterOperator.or(bigger, smaller);

Query q = new Query(KIND).setFilter(present);
Run Code Online (Sandbox Code Playgroud)

但它看起来不像是一个非常优雅(或有效)的解决方案。有人有更好的主意吗?

java google-app-engine google-cloud-datastore

4
推荐指数
1
解决办法
1085
查看次数

在 iOS 13 上显示第二个模态导航控制器时填充错误

在 iOS 13 上,当在第一个模式视图控制器上呈现第二个模式视图控制器时,按钮栏项目上的填充不正确。特别是右边距消失了。

不正确的填充

这应该如何解决?

uinavigationbar uinavigationitem ios13

1
推荐指数
1
解决办法
496
查看次数