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