如何将此代码转换为可调用的方法类

时间:2016-03-18 12:22:34

标签: java android class methods

我有这两行代码被反复调用。在每次我想要使用它时,我输入它。想知道如何将它放入一个可调用的方法/类中,我可以改为FileLocation();感谢像往常一样,我希望我在右边问方式是什么?

//App Location Tools
File StorageDirectory = Environment.getExternalStorageDirectory();
String StorageDownloads = StorageDirectory.getAbsolutePath() + "/Download";

然后打电话给我说

File Allcastfile = new File(StorageDownloads, "Each file i use");

1 个答案:

答案 0 :(得分:1)

我完全不明白你想要什么,我猜这就是为什么到现在为止没有人给你答案的原因。但是,如果我试着猜测你究竟是什么意思,我想你每次需要时都不想输入这行代码,对吧?因此,对于这两条小线,只有一点点优化。你可以这样做,以获得每次相同的文件夹路径:

private String getFolderPath(){

File StorageDirectory = Environment.getExternalStorageDirectory();
String StorageDownloads = StorageDirectory.getAbsolutePath() + "/Download";
return StorageDownloads;

}

然后你可以随时致电:

String path = getFolderPath();

如果这不是你的意图,你应该让你的问题更清楚一点。

另一种方法是创建一个全局字符串:

private String StorageDownloads="";

并在您的活动中setContentView之后(例如):

File StorageDirectory = Environment.getExternalStorageDirectory();
StorageDownloads = StorageDirectory.getAbsolutePath() + "/Download";

然后您可以在每次需要时使用storageDownloads。