【问题标题】:Check if video exist on a file Path检查文件路径上是否存在视频
【发布时间】:2019-02-05 10:41:01
【问题描述】:

我有一个视频视图

 Videoview videoPlayer = findViewById(R.id.video);
 videoPlayer.setVideoURI(MY_PATH);
 videoPlayer.start();

如果MY_PATH下存在视频,videoView可以正常播放,如果手机中MY_PATH下没有视频,我该如何捕捉?我需要在调用.start() 之前找到它。 谢谢。

【问题讨论】:

标签: android android-videoview android-file


【解决方案1】:

如果一个文件是空白的(没有内容),它的长度是0。如果它不存在,长度也返回0;如果这是必要的区别,您可以使用 exists 方法检查文件是否存在。

File f = getFileStreamPath("test.txt");if (f.length() == 0) {// 为空或不存在} else { // 存在且不为空}

当前的方法不起作用,因为 inputBuffer 是一个 1024 个字符的数组,从它创建的字符串也将有 1024 个字符,与从文件中成功读取的字符数无关

【讨论】:

  • 文件 sdcard = Environment.getExternalStorageDirectory();文件 f = new File(sdcard, "/yourfile"); if(!f.exsist()){ f.createNewFile(); //这里使用outwriter,outputstream搜索java代码中如何写入tet文件}
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-18
  • 2011-12-14
  • 1970-01-01
相关资源
最近更新 更多