- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我在使用 Android 的 MediaPlayer 时遇到问题。它似乎缺少重要的功能,主要是获取 MediaPlayer 的当前状态或了解它是否准备好的方法。我知道有准备好的监听器,但是 MediaPlayer 的持续时间比 Activity 长,所以当播放 Activity 恢复时,获取当前播放器状态会很好,无论它是否正在尝试加载媒体,是否加载媒体等. 是我遗漏了什么,还是我必须自己跟踪玩家状态?
其他很好的功能是 onPlayStateChanged() - 我目前必须手动跟踪播放状态。我做错了吗?
最佳答案
希望现在给出答案还为时不晚。 MediaPlayer类没有 isPrepared() 或 getStatus() 方法,您必须自己跟踪其状态。不过,这并不难。
MediaPlayer 类有一个非常有用的状态图。您应该根据该图实现您的服务。此外,如果您始终从同一个线程控制 MediaPlayer 对象,则很容易跟踪其状态,因此我建议您这样做。 prepareAsync() 方法是您必须处理的唯一异步方法,但您可以保留一个 bool 值,指示播放器正在准备中,从 prepareAsync() 调用直到 onPrepared() 为“真”叫。无论如何,如果您不小心从非法状态调用任何方法,您总是可以实现 onError 并捕获 IllegalStateException 以避免崩溃。
尽管如此,media playback guide对我帮助很大。
关于Android mediaPlayer - 有 "isPrepared()"或 "getStatus()"方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11876229/
我正在用 Java 创建一个桌面 Twitter 客户端,并且正在使用 JTwitter。我用这个库测试了几行代码,这看起来不错,但我陷入了困境。运行我的应用程序时,Eclipse 打印: Excep
环顾网上的例子,我猜是getStatus()成功返回零,并且大多数失败将表现为异常,而不是非零错误代码。 真的吗?当 getStatus() 返回非零值时抛出错误是否安全/正确? getStatus(
我正在尝试获取音效的状态,但我不知道如何真正找出状态是什么。我对 C++ 很陌生。我试图阅读有关枚举的内容并应用我所看到的,但它不起作用。这是我的代码 sf::Sound::Status BeepSt
UserTransaction.getStatus() 方法总是返回值 '6',即使在执行回滚或提交之后也是如此。无法理解为什么状态没有改变。有人可以指出这里有什么问题吗? 我正在使用 WAS 6.1
我正在实现一项功能,它将对我的 API 的所有访问记录在日志文件中。其中,我有响应状态代码以及与每次访问相关的一些信息。我通过 response.getStaus() 检索状态代码,如 AppLogF
我想这是某种依赖性问题,所以这是我的树: [INFO] Sikor:BrowserGame:war:1.0-SNAPSHOT [INFO] +- junit:junit:jar:3.8.1:test
我正在使用嵌入式 Jetty 服务器,部署 Jersey REST api,我正在尝试使用 log4J 记录错误。当发生错误时,例如找不到 URL,并且控制台日志显示以下错误: java.lang.N
本文整理了Java中org.springframework.extensions.webscripts.WebScriptException.getStatus()方法的一些代码示例,展示了WebSc
本文整理了Java中org.apache.oozie.client.WorkflowAction.getStatus()方法的一些代码示例,展示了WorkflowAction.getStatus()的
本文整理了Java中com.zsmartsystems.zigbee.zcl.ZclStatus.getStatus()方法的一些代码示例,展示了ZclStatus.getStatus()的具体用法。
本文整理了Java中org.jclouds.googlecomputeengine.domain.Zone.getStatus()方法的一些代码示例,展示了Zone.getStatus()的具体用法。
在 SoapUI 中执行 soap 请求测试步骤后(在测试套件下 -> 测试用例)通过 testRunner.runTestStepByName ("Soap 请求名称") 并在 soap 请求执行后
在 SoapUI 中执行 soap 请求测试步骤后(在测试套件下 -> 测试用例)通过 testRunner.runTestStepByName ("Soap 请求名称") 并在 soap 请求执行后
我在使用 Android 的 MediaPlayer 时遇到问题。它似乎缺少重要的功能,主要是获取 MediaPlayer 的当前状态或了解它是否准备好的方法。我知道有准备好的监听器,但是 Media
本文整理了Java中com.google.gdata.data.youtube.YtStatus.getStatus()方法的一些代码示例,展示了YtStatus.getStatus()的具体用法。这
本文整理了Java中org.apache.accumulo.fate.zookeeper.ZooUtil.getStatus()方法的一些代码示例,展示了ZooUtil.getStatus()的具体用
本文整理了Java中com.google.gdata.data.youtube.YtRelationship.getStatus()方法的一些代码示例,展示了YtRelationship.getSta
本文整理了Java中com.zyd.blog.spider.webmagic.ZhydSpider.getStatus()方法的一些代码示例,展示了ZhydSpider.getStatus()的具体用
我想观察我的 MediaPlayer.Status 的值,以便将其用于控制目的: import javafx.application.Application; import javafx.bean
我正在以这种方式管理回调,但结果总是在不应该成功的时候成功。 例子: 我搜索了一个不存在的文件,它没有显示日志 我在与互联网断开连接时搜索了一个文件,但它仍然没有显示日志 即使我在与互联网断开连接时在
我是一名优秀的程序员,十分优秀!