我有一個lg g-slate,具有兩個後置攝像頭以拍攝立體(3D)圖片/視頻。在我的應用程序中,我試圖調用預裝在設備上的3D視頻錄像機應用程序。我可以用下面的成功啓動應用程序:如何從其他活動返回數據,僅返回按鈕從已啓用活動返回的方式
Intent i;
PackageManager manager = getPackageManager();
try {
i = manager.getLaunchIntentForPackage("com.lge.stereo.camcorder");
if (i == null)
throw new PackageManager.NameNotFoundException();
i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivityForResult(i, ACTION_TAKE_VIDEO);
} catch (PackageManager.NameNotFoundException e) {
記錄與應用程序的視頻後,有沒有辦法從應用程序返回除了使用後退按鈕。所以,在onActivityResult()中,結果代碼是RESULT_CANCELLED,並且我無法獲得從意圖返回的任何數據。我想獲取保存視頻的文件的Uri,但我不確定自己如何才能做到這一點,因爲使用後退按鈕是從應用程序返回的唯一方法。
我用下面的代碼之前錄製2D視頻:
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);
錄製視頻後,一個對話框彈出窗口,您可以選擇「確定」按鈕返回到應用程序,並得到該文件的URI onActivityResult。
有沒有辦法啓動3D錄像機,以便我可以得到結果?
任何幫助或建議將不勝感激?謝謝
我寧願試圖找到一種方法來使用現有的3D錄音應用程序,而不是從頭創建一個。我需要使用後置攝像頭來錄製3D視頻。現有的應用程序有幾個選項可用,例如設置3D模式(浮雕,混合或並排)以及深度控制。創建具有相同功能的應用程序將很困難。 – todd