亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

需要幫助從錄制的視頻Uri獲取文件

需要幫助從錄制的視頻Uri獲取文件

牛魔王的故事 2021-05-14 10:14:03
我有兩個活動。Activity1打開Activity2Intent intent = new Intent(getContext(), Activity2.class);startActivityForResult(intent, CAMERA_VIDEO_RESULT)Activity2使用MediaRecorder允許用戶捕獲視頻。首先,我準備在File中onCreate: mRecordedFile = getOutputMediaFile(this, MEDIA_TYPE_VIDEO);這里使用的方法是從Google的示例中借來的,就像我創建文件的方式一樣: private static File getOutputMediaFile(Context context, int type){        File mediaStorageDir = new File(context.getExternalFilesDir(                Environment.DIRECTORY_PICTURES), "MyCameraApp");        if (! mediaStorageDir.exists()){            if (! mediaStorageDir.mkdirs()){                Log.d("MyCameraApp", "failed to create directory");                return null;            }        }        String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());        File mediaFile;        if (type == MEDIA_TYPE_IMAGE){            mediaFile = new File(mediaStorageDir.getPath() + File.separator +                    "IMG_"+ timeStamp + ".jpg");        } else if(type == MEDIA_TYPE_VIDEO) {            mediaFile = new File(mediaStorageDir.getPath() + File.separator +                    "VID_"+ timeStamp + ".mp4");        } else {            return null;        }        return mediaFile;    }我將其設置為輸出File:mMediaRecorder.setOutputFile(mRecordedFile.getAbsolutePath());所以,回到中Activity1,我Uri在onActivityResult方法中檢索到了這個,data只是返回了Intent:Uri uri = data.getData();到目前為止,看起來還不錯。本Uri看起來是這樣的:file:///storage/emulated/0/Android/data/com.mycameraapp.demo/files/Pictures/MyCameraApp/VID_20180713_091027.mp4最終,我嘗試將其檢索并將其轉換回a,File因為我需要將其上傳到服務器。以下是相關的位: String filePath = uri.getPath(); File file = new File(filePath);在File這個創造是空白,具有長度為0的我一直在打我的頭撞在墻上在這一個,但是,感覺就像我必須失去了一些東西明顯。有什么建議嗎?
查看完整描述

1 回答

?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊

您知道,您可能應該發布所有代碼。可能發生的事情甚至與您發布的代碼無關。您可能在用戶點擊停止錄制按鈕之后立即再次設置輸出文件,從而覆蓋了他們剛剛制作的文件。



查看完整回答
反對 回復 2021-05-26
  • 1 回答
  • 0 關注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號