私はまだJavaの初心者ですが、私は単純なAndroidアプリケーションを作成しています。そのためには、アプリケーションを開くときに2つのフォルダを作成する必要があります。メインクラスにフォルダ名パラメータを渡すgettersとsetterクラスを作成しました。しかし、それは動作しません。エラーは発生しません。これを解決するために私を助けてください。 Androidは時に奇妙なディレクトリを返すので、私は、自分自身は、最近の仕事にこの種のコードを作るのに苦労しましたJavaパラメータを渡す問題
ゲッターとセッタークラス
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へのアクセス許可を追加しました。 – hiranya
@sᴜʀᴇsʜᴀᴛᴛᴀ-これは正しいですか?パラメーターが正しく渡されましたか?フォルダが作成されていません。エラーは見つかりませんでした。私は既にmainfiestへのアクセス許可を追加しました。 – hiranya