【已解决】android中如何拼接路径

【背景】

折腾:

【已解决】android项目中代码中如何获得对应的项目名

期间,需要去拼接路径。

【折腾过程】

1.看了一堆,参考:

Does Java have a path joining method? [duplicate]

去试试:

		String extSdRootPath = Environment.getExternalStorageDirectory();
		String logFolderName = Start.getContext().getPackageName();
		String logFolderPath = new File(extSdRootPath, logFolderName).toString();

结果出错:

extSdRootPath是String,但是要求是File才行。

2.结果是:

public static String combinePath(String path1, String path2)
{
    File file1 = new File(path1);
    File file2 = new File(file1, path2);
    return file2.getPath();
}

String extSdRootPath = Environment.getExternalStorageDirectory().getAbsolutePath();
String logFolderPath = CommonLib.combinePath(extSdRootPath, logFolderName);
String logFullfilename = CommonLib.combinePath(logFolderPath, logFilename);

也是使用。

 

【总结】

还是java中的库函数太挫。搞得还得自己写基本的常用的函数。。。哎。。。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量