问题描述
比如我拷了一个TXT的文本小说,到手机存储卡的根目录,现在我想用J2ME去访问这个文件,这个路径怎么表示啊。MOTO索爱诺基亚三星他们的表示路径方法是不是都不一样啊。请高手帮忙
解决方案
解决方案二:
索爱、诺基亚这样写file:///e:/1.txt
解决方案三:
"file:///"+disk+dir+fileNamedisk需要看不通手机上如何表示了listRoots方法过滤"file:///"可能能够得到大多数手机的disk了。dir就是在disk下的文件夹了,看你把file放在哪的,根目录是"file:///"+disk。举例:file:///TFCard/abc.txt;file:///TFCard/umd/abc.txt;
解决方案四:
有些手机是file:///RootPath/....
解决方案五:
引用2楼shally131的回复:
"file:///"+disk+dir+fileNamedisk需要看不通手机上如何表示了listRoots方法过滤"file:///"可能能够得到大多数手机的disk了。dir就是在disk下的文件夹了,看你把file放在哪的,根目录是"file:///"+disk。举例:file:///TFCard/abc.txt;file:///TFCard/umd/abc.txt;
可以试试
解决方案六:
一般情况下存储卡都是指的e:系统的是c:实际设备我只开发过sony的,像你的这个应该表示为file:///e:/1.txt
解决方案七:
通过下面的方法可以获取你的设备中的文件路径Enumerationdrives=FileSystemRegistry.listRoots();System.out.println("Validrootsfound:");while(drives.hasMoreElements()){Stringroot=(String)drives.nextElement();System.out.println("t"+root);}
时间: 2024-09-21 10:04:58