Android 使用mp4parser时出现FileNotFoundException

Android 使用mp4parser时出现FileNotFoundException,android,merge,filenotfoundexception,mp4parser,Android,Merge,Filenotfoundexception,Mp4parser,我正在使用此代码将音频和视频合并到单个文件中 String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath(); String video = "android.resource://" + getPackageName() + "/" + R.raw.yakoob; String audio = "android.resource://" + getPackageName() + "/"

我正在使用此代码将音频和视频合并到单个文件中

String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();

    String video = "android.resource://" + getPackageName() + "/" + R.raw.yakoob;
    String audio = "android.resource://" + getPackageName() + "/" + R.raw.ermia;

    try
    {
        H264TrackImpl mp4 = new H264TrackImpl(new FileDataSourceImpl(video));
        AACTrackImpl mp3 = new AACTrackImpl(new FileDataSourceImpl(audio));
        ////
        Movie movie = new Movie();
        movie.addTrack(mp4);
        movie.addTrack(mp3);
        Container con = new DefaultMp4Builder().build(movie);

        @SuppressWarnings("resource")
        FileChannel fc = new FileOutputStream(new File(baseDir+"/ramin.mp4")).getChannel();
        con.writeContainer(fc);
        fc.close();

    } catch (FileNotFoundException e) 
    {
        Toast toast = Toast.makeText(this, "File: not found!", Toast.LENGTH_LONG);  
        toast.show();
    } catch (IOException e)
    {
        e.printStackTrace();
    }
运行此代码时,会触发try FileNotFoundException后的1行


我无法解决此问题,请帮助我

您测试的是哪个操作系统版本?android:minSdkVersion=“16”android:targetSdkVersion=“17”我在询问您测试的设备操作系统版本。是不是贝娄·基特卡特?查看我的回复帖子,如果它来自kit kati,baseDir中没有问题,当我想在try块中使用视频(视频的字符串路径)时,将触发异常:(