簡體   English   中英

將錄制的音頻文件從一個活動發送到另一個活動

[英]Sending a recorded audio file from one activity to another

我目前正在記錄一條消息,並在一個片段中初始化對象。 我想將其傳遞給我的主要活動。 但是,我可以使用以下方法在片段之間傳遞圖像:

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

我已經在課堂上初始化了一個媒體記錄器。 有什么辦法嗎?

  1. 如果Main Activity托管您的片段,則可以通過-接口回調或在Activity中創建公共方法,將片段中的數據發送到其父Activity。

由於您始終可以使用getActivity()獲取對父Activity的引用,因此可以對其進行強制轉換並將值傳遞給public方法。 例如:

myActivity=(MainActivity) getActivity ();
myActivity.receiveAudio(<"Pass the data as object or in byte[]">);
  1. 將數據從片段發送到另一個活動需要添加Intent Extras。 例如:

    myIntent.putExtra(“ myKey”,<“放置對象或字節數組”>); startActivity(myActivity);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM