【问题标题】:How to rename video file in android如何在android中重命名视频文件
【发布时间】:2013-06-23 15:29:00
【问题描述】:

我尝试使用以下代码重命名视频文件:

File from = new File(outputFileName);
            File to = new File(mediaStorageDir,mediaFile);
            from.renameTo(to);

什么时候

outputFileName = //mnt/sdcard/Movies/Your_voice/Your_voice.mp4

mediaFile = mediaStorageDir.getPath() + File.separator
                    + "Your_voice" +
                    timeStamp +
                    ".mp4";

mediaStorageDir = new File(
                Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES),
                "Your_voice");

locat 没有错误 .... 但不执行重命名。

我认为这个问题的原因是因为这个文件在 videoview 中播放所以在代码之前我添加了videoView.setVideoPath(""); 但它没有帮助,我需要做什么???

谢谢...

【问题讨论】:

  • mediaStorageDir 的值是多少?

标签: android file video android-videoview android-file


【解决方案1】:

您在构造 File 对象时已经指定了mediaStorageDir

File to = new File(mediaStorageDir,mediaFile);

所以您应该从mediaFile 中删除mediaStorageDir.getPath(),如下所示:

mediaFile = "Your_voice" + timeStamp + ".mp4";

您可能还应该从 mediaStorageDir 中删除 Your_voice 部分,只需使用:

mediaStorageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES);

【讨论】:

    猜你喜欢
    • 2020-10-27
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-13
    • 2014-05-19
    • 2021-03-31
    相关资源
    最近更新 更多