我有这两行代码被一遍又一遍地调用。此刻,每次我想使用它时,我都会输入它。想知道如何将它放入可调用的方法/类中,我可以代替类似 FileLocation();
一如既往的感谢,我希望我问得对吗?
//App Location Tools
File StorageDirectory = Environment.getExternalStorageDirectory();
String StorageDownloads = StorageDirectory.getAbsolutePath() + "/Download";
然后我说调用它
File Allcastfile = new File(StorageDownloads, "Each file i use");
最佳答案
我不明白你到底想要什么,我想这就是为什么到目前为止没有人给你答案的原因。但如果我尝试猜测您到底是什么意思,我想您只是不想每次需要时都键入这行代码,对吧?所以,对于这一小两行,只需要进行一点点优化即可。您可以这样做以每次获取相同的文件夹路径:
private String getFolderPath(){
File StorageDirectory = Environment.getExternalStorageDirectory();
String StorageDownloads = StorageDirectory.getAbsolutePath() + "/Download";
return StorageDownloads;
}
然后您可以随时调用:
String path = getFolderPath();
如果这不是您的 Intent ,您应该让您的问题更清楚一些。
另一种方法是创建一个全局字符串:
private String StorageDownloads="";
以及您的 Activity 中的 setContentView
之后(例如):
File StorageDirectory = Environment.getExternalStorageDirectory();
StorageDownloads = StorageDirectory.getAbsolutePath() + "/Download";
然后您可以在每次需要时使用 storageDownloads。
关于java - 如何将此代码放入可调用方法类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36084288/