我有一个文件img2455
的名称,但我没有扩展名。可以检查该文件的扩展名吗?
它可以作为.jpg
,.png
或.bmp
存储在资源文件夹中,但我不知道,我必须检查它。 ¿我该怎么做?
现在我正在使用内容提供商访问该文件,将扩展名称为.jpg
,并且当它是jpg时它可以正常工作,但是当文件具有bmp或png扩展名时它会失败。这是我的代码:
theUri = Uri.parse("content://"+getPackageName()+"/"+file.getName()+".jpg");
感谢
答案 0 :(得分:0)
在String中获取文件的路径或名称。检查它是endsWith()
“.jpg”或“.png”还是“.bmp”,然后采取适当的措施。
String filePath = "/assets/someFile.jpg";
if (filePath.endsWith(".jpg"))
Log.d("JPG", "Got a JPG");
else if(filePath.endsWith(".png"))
Log.d("PNG", "Got a PNG");
else if(filePath.endsWith(".bmp"))
Log.d("BMP", "Got a BMP");
else Log.d("?", "Got some BS");