将录制的音频文件从一个活动发送到另一个活动

时间:2019-02-13 14:46:25

标签: java android

我当前正在记录一条消息,并将对象初始化为一个片段。我想将其传递给我的主要活动。但是,我可以使用以下方法在片段之间传递图像:

    public void captureImage() {
    mCamera.captureImage(new CameraKitEventCallback<CameraKitImage>() {
        @Override
        public void callback(CameraKitImage cameraKitImage) {
            ((MainActivity) getActivity()).setBitmapToSend(cameraKitImage.getBitmap());
            ((MainActivity) getActivity()).openDisplayImageFragment();
        }
    });
}

我已经在课堂上初始化了媒体记录器。有什么办法吗?

1 个答案:

答案 0 :(得分:0)

  1. 如果主要活动托管您的片段,则可以通过-接口回调或在活动中创建公共方法,将片段中的数据发送到其父活动。

由于您始终可以使用getActivity()获得对父Activity的引用,因此可以对其进行强制转换并将值传递给public方法。例如:

std::condition_variable::wait
  1. 将数据从片段发送到另一个活动需要添加Intent Extras。例如:

    myIntent.putExtra(“ myKey”,<“放置对象或字节数组”>); startActivity(myActivity);