【发布时间】:2017-05-25 23:23:50
【问题描述】:
我仍然是 Java 初学者,我正在创建一个简单的 Android 应用程序。为此,我需要在打开应用程序时创建 2 个文件夹。我创建了一个 getter 和 setter 类来在主类中传递文件夹名称参数。但它不起作用。不会出现任何错误。请帮我解决这个问题。
getter 和 setter 类
public class CommonClass {
private String folderName;
public CommonConfig(String folderName) {
this.folderName = folderName;
}
public CommonConfig() {
}
public String getFolderName() {
return folderName;
}
public void setFolderName(String folderName) {
this.folderName = folderName;
}
}
主类
public class MainActivityClass extends Activity {
private static final String TAG = "svsvsf";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button1=(Button)findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
CommonClass video = new CommonClass();
video.setFolderName("Video");
CommonClass audio = new CommonClass();
audio.setFolderName("Audio");
TempVideoCreator(video,audio);
}
});
}
public void TempFolderCreator(CommonConfig video,CommonConfig audio){
File folder = new File(Environment.getExternalStorageDirectory() +
File.separator + video + audio );
boolean success = true;
if (!folder.exists()) {
success = folder.mkdirs();
}
if (success) {
Log.d(TAG, "File already created");
} else {
Log.d(TAG, "faileddd");
}
}
【问题讨论】:
-
@OP,你能告诉我什么不起作用吗?
-
@LoganKulinski - 这是正确的吗?参数传递正确吗?未创建文件夹。未发现错误。我已经添加了 mainfiest 的权限。
-
@sᴜʀᴇsʜᴀᴛᴛᴀ- 这是正确的吗?参数传递正确吗?未创建文件夹。未发现错误。我已经添加了 mainfiest 的权限。
-
@AnoopLL- 不,我需要在根目录中单独创建它。不在里面。请帮我。这个参数传递正确吗?
标签: java android parameter-passing