【问题标题】:store video file on external sdcard in ionic cordova将视频文件存储在 ionic cordova 的外部 sdcard 上
【发布时间】:2016-06-20 21:01:21
【问题描述】:

我已经使用Media capture plugin 完成了拍摄视频的编码,我也在使用File PluginFile transfer plugin。我已经完成了拍摄视频并存储在特定文件夹的内部存储中。

我在 androidIOS 中都这样做。

现在,我想要的是,有什么方法可以检查天气设备是否插入了外部 sd 卡,然后将视频保存在 sd 卡而不是内部存储上。

【问题讨论】:

    标签: android ios video ionic-framework cordova-plugins


    【解决方案1】:

    试试这个,

    private static File getOutputMediaFile(int type){
    
            // Check that the SDCard is mounted
            File mediaStorageDir = new File(Environment.getExternalStoragePublicDirectory(
                      Environment.DIRECTORY_PICTURES), "MyCameraVideo");
    
    
            // Create the storage directory(MyCameraVideo) if it does not exist
            if (! mediaStorageDir.exists()){
    
                if (! mediaStorageDir.mkdirs()){
    
                    output.setText("Failed to create directory MyCameraVideo.");
    
                    Toast.makeText(ActivityContext, "Failed to create directory MyCameraVideo.", 
                            Toast.LENGTH_LONG).show();
    
                    Log.d("MyCameraVideo", "Failed to create directory MyCameraVideo.");
                    return null;
                }
            }
    
    
            // Create a media file name
    
            // For unique file name appending current timeStamp with file name
            java.util.Date date= new java.util.Date();
            String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss")
                                 .format(date.getTime());
    
            File mediaFile;
    
            if(type == MEDIA_TYPE_VIDEO) {
    
                // For unique video file name appending current timeStamp with file name
                mediaFile = new File(mediaStorageDir.getPath() + File.separator +
                "VID_"+ timeStamp + ".mp4");
    
            } else {
                return null;
            }
    
            return mediaFile;
        }
    

    点击此链接供您参考,此链接将帮助您将视频文件存储在 ionic cordova 的外部 sdcard 上。

    http://androidexample.com/Camera_Video_Capture_And_Save_On_SDCard_-_Android_Example/index.php?view=article_discription&aid=123

    希望您尽快解决问题。

    【讨论】:

      猜你喜欢
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 2014-04-08
      • 1970-01-01
      • 2015-12-23
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多