private String getHome() {
String defaultHome = Environment.getExternalStorageDirectory().getAbsolutePath();
File f = new File("/sdcard/download");
File[] files = f.listFiles();
for(int i=0; i < files.length; i++)
{
File file = files[i];
//take the file name only
long size = file.length()/1024;
String path = file.getPath().substring(file.getPath().lastIndexOf("/")+1,file.getPath().length()).toLowerCase();
String newString = size.toString();
//String path = getSharedPreferences(PREF_TAG, 0).getString(PREF_HOME,defaultHome);
//if (path.length()>1 && path.endsWith("/")) {
// path = path.substring(0,path.length()-2);
//}
//File pathFile = new File(path);
if (file.exists() && file.isDirectory())
return path+size;
else
return defaultHome+size;
}
return defaultHome;
}
答案 0 :(得分:1)
您可以使用String.valueOf()
或Long.toString()
方法将long类型的值转换为字符串类型。
String str1=String.valueOf(long_var);
String str2=Long.toString(long_var);
答案 1 :(得分:1)
long size = f.length()/1024;
String s = String.valueOf(size);
答案 2 :(得分:0)
你可以做这样的事情
String newString = String.valueOf(size);
或者只是你可以做String newString = size+"";