如何在不知道其扩展名但又知道全名的情况下打开文件?

Artouiros
 Intent tostart = new Intent(Intent.ACTION_VIEW);
                tostart.setDataAndType(Uri.parse(video_path+".***"), "video/*");
                startActivity(tostart);

假设我有一个文件路径

/mnt/sdcard/video/my_birthday_moovie001

“my_birthday_moovie001”可以是.mkv.mpg.mkv我尝试将“。***”添加到文件路径,但仍然无法打开文件。

Zain Ul Abidin

好吧,我读了注释,您已将路径存储在不带扩展名的db中,存在许多扩展名,因此android无法自动选择您必须创建某种方式来检测扩展名的扩展名。

以下是一种健壮的方法,最适合您的情况,但在已知扩展名的适当情况下不建议使用

public String chk_path(String filePath)
{
//create array of extensions
String[] ext=new String[]{".mkv",".mpg"}; //You can add more as you require

//Iterate through array and check your path which extension with your path exists

String path=null;
for(int i=0;i<ext.Length;i++)
{
  File file = new File(filePath+ext[i]);
  if(file.exists())
    { 
     //if it exists then combine the extension
     path=filePath+ext[i];
     break;
    }
}
return path; 
}

现在在您的代码中播放歌曲

if(chk_path(video_path)!=null)
{
 Intent tostart = new Intent(Intent.ACTION_VIEW);
                tostart.setDataAndType(Uri.parse(video_path), "video/*");
                startActivity(tostart);
}
else
 //tell user that although the path in database but file on this path do not exists

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不知道bash扩展名的情况下提取各种zip文件

来自分类Dev

PHP如何在不知道扩展名的情况下从URL获取图像

来自分类Dev

在不知道扩展名的情况下获取文件扩展名,没有模式

来自分类Dev

在不知道扩展名的情况下检查文件是否存在于远程网站上

来自分类Dev

.htaccess在不知道扩展名的情况下重写为映像

来自分类Dev

在不知道扩展名的情况下下载文件

来自分类Dev

如何在不知道其长度的情况下从文件中读取2D数组?

来自分类Dev

如何在不知道其大小且无需多次读取的情况下从文件加载矩阵?

来自分类Dev

如何在不知道其长度的情况下遍历char **

来自分类Dev

我如何在不知道图像ID的情况下更改其属性?

来自分类Dev

如何在不知道其确切类型的情况下更新DbContext中的实体?

来自分类Dev

如何在不知道文件名的情况下指定下载文件夹?

来自分类Dev

如何在不知道类名的情况下使用NDB查询

来自分类Dev

如何在不知道名称的情况下访问.mat文件中的“值”?

来自分类Dev

检查文件是否存在,不知道扩展名

来自分类Dev

我真的不知道文件扩展名.data

来自分类Dev

如何在不知道挂载点的情况下知道设备UUID已挂载?

来自分类Dev

Python-如果不知道扩展名,如何在文件夹中找到文件?

来自分类Dev

在不知道类名的情况下创建函数

来自分类Dev

EL如何在不知道其类的情况下与对象的方法和字段一起工作

来自分类Dev

如何在不知道其宽度的情况下将元素存储在2D向量中?

来自分类Dev

Selenium:如何在不知道其id或name属性的情况下找到网页上的所有图像?

来自分类Dev

如何在不知道其在Visual Studio中的位置的情况下使用SqlDataReader从选择中获取值

来自分类Dev

如何在不知道其命令行名称的情况下轻松分辨出其中的软件包?

来自分类Dev

在不知道类型的情况下从文件中读取

来自分类Dev

在不知道索引的情况下从命令行参数打开文件?

来自分类Dev

在不知道文件名的情况下使用 Javascript Fetch API 读取文件

来自分类Dev

如何在不知道已保存数据的变量名的情况下使用Octave中的加载功能?

来自分类Dev

如何在不知道其ID的情况下在Hibernate Criteria中更新对象

Related 相关文章

  1. 1

    如何在不知道bash扩展名的情况下提取各种zip文件

  2. 2

    PHP如何在不知道扩展名的情况下从URL获取图像

  3. 3

    在不知道扩展名的情况下获取文件扩展名,没有模式

  4. 4

    在不知道扩展名的情况下检查文件是否存在于远程网站上

  5. 5

    .htaccess在不知道扩展名的情况下重写为映像

  6. 6

    在不知道扩展名的情况下下载文件

  7. 7

    如何在不知道其长度的情况下从文件中读取2D数组?

  8. 8

    如何在不知道其大小且无需多次读取的情况下从文件加载矩阵?

  9. 9

    如何在不知道其长度的情况下遍历char **

  10. 10

    我如何在不知道图像ID的情况下更改其属性?

  11. 11

    如何在不知道其确切类型的情况下更新DbContext中的实体?

  12. 12

    如何在不知道文件名的情况下指定下载文件夹?

  13. 13

    如何在不知道类名的情况下使用NDB查询

  14. 14

    如何在不知道名称的情况下访问.mat文件中的“值”?

  15. 15

    检查文件是否存在,不知道扩展名

  16. 16

    我真的不知道文件扩展名.data

  17. 17

    如何在不知道挂载点的情况下知道设备UUID已挂载?

  18. 18

    Python-如果不知道扩展名,如何在文件夹中找到文件?

  19. 19

    在不知道类名的情况下创建函数

  20. 20

    EL如何在不知道其类的情况下与对象的方法和字段一起工作

  21. 21

    如何在不知道其宽度的情况下将元素存储在2D向量中?

  22. 22

    Selenium:如何在不知道其id或name属性的情况下找到网页上的所有图像?

  23. 23

    如何在不知道其在Visual Studio中的位置的情况下使用SqlDataReader从选择中获取值

  24. 24

    如何在不知道其命令行名称的情况下轻松分辨出其中的软件包?

  25. 25

    在不知道类型的情况下从文件中读取

  26. 26

    在不知道索引的情况下从命令行参数打开文件?

  27. 27

    在不知道文件名的情况下使用 Javascript Fetch API 读取文件

  28. 28

    如何在不知道已保存数据的变量名的情况下使用Octave中的加载功能?

  29. 29

    如何在不知道其ID的情况下在Hibernate Criteria中更新对象

热门标签

归档