android - 如何停止媒体记录器并转到android中的另一个 Activity

标签 android

如何停止媒体记录器并转到 android 中的另一个 Activity ?我在媒体记录器中设置了 setMaxduration。如何检查是否已达到 maxduration?我必须停止媒体记录器并转到另一个 Activity 。

谢谢

最佳答案

您可以使用 onInfo 监听器来监听事件,然后启动其他 Activity 。

使用以下代码 fragment :

mediaRecorder = new MediaRecorder(); 
//... all your setup stuff ... 

mediaRecorder.setOnInfoListener(new MediaRecorder.OnInfoListener(){ 
    @Override 
    public void onInfo(MediaRecorder mr, int what, int extra) { 

        if(what == MediaRecorder.MEDIA_RECORDER_INFO_MAX_DURATION_REACHED ) { 
           startActivity(new Intent(this.getApplicationContext(), ANOTHERACTIVITY.class)); 
        } 
    } 
}); 

希望这对您有所帮助!

关于android - 如何停止媒体记录器并转到android中的另一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7915234/

相关文章:

android - 使用 KSoap2 从 Soap 接收和处理 Dictionary<string, List<string>>

android - 如何解决android MapView 中的IllegalStateException。 (指定的 child 已经有一个父必须调用 removeView())?

java - 具有BottomNavigationView的NavigationComponent查看项目选择

android - 如何在我的 Android 应用程序中使 View 填充其父级的整个宽度?

java - 当音乐应用程序通知栏中的歌曲更改时,歌曲名称和专辑封面不会更改

android - flutter 应用程序编译错误 :too few positional arguments: 1 required, 0 给出。前导 = IconButton(

android - 将我的数据库文件从 Assets 文件夹复制到我的应用程序时出错

android - GPS或网络本地化

android - 认证成功后重新启用指纹服务

ANDROID 一个布局包含多个MultiSelectionSpinner