0
String filename = uri.getPath();
给我这个字符串file:///storage/emulated/0/.temp/file-2092620235jpg
文件扩展名不点分开
什么是文件扩展名前添加一个点的最佳方式?
String filename = uri.getPath();
给我这个字符串file:///storage/emulated/0/.temp/file-2092620235jpg
文件扩展名不点分开
什么是文件扩展名前添加一个点的最佳方式?
如果你肯定知道文件扩展名是三个字母长(所以,没有DOCX或类似的),你可以尝试这样操作字符串:
int length = filename.length();
String result = filename.substring(0, length - 3) + "." + filename.substring(length - 3);
你确定到底'jpg'不在文件名中? 'getPath()'在技术上不会返回扩展名,文件名是'file-2092620235.jpg.jpg'。使用文件浏览器检查实际文件名 –
文件扩展名是否总是为jpg? –
@ th3pat3l:“getPath()不返回扩展名” - 你确定吗? – CommonsWare