Android 检查有效路径/目录
用户可以确定自己的目录以下载其内容。 现在我想检查输入的目录是否可以创建,是否有效。 我该怎么做 Thx提前Android 检查有效路径/目录,android,Android,用户可以确定自己的目录以下载其内容。 现在我想检查输入的目录是否可以创建,是否有效。 我该怎么做 Thx提前 public class DownloadLocationPickerDialog extends Dialog implements OnClickListener { final EditText path = (EditText) findViewById(R.id.pick_location_dialog_path); public void onClick(fin
public class DownloadLocationPickerDialog extends Dialog implements OnClickListener {
final EditText path = (EditText) findViewById(R.id.pick_location_dialog_path);
public void onClick(final View v) {
switch (v.getId()) {
case R.id.pick_location_dialog_ok: {
if (listener != null) {
final EditText path = (EditText) findViewById(R.id.pick_location_dialog_path);
final String loc = path.getText().toString();
listener.onDownloadLocationChanged(loc);
}
dismiss();
}
break;
case R.id.pick_location_dialog_cancel: {
dismiss();
}
break;
case R.id.pick_location_dialog_choose_path: {
//
}
break;
}
}}
如果目录位于SD卡上:
File d = new File(Environment.getExternalStorageDirectory() + "/dir_name");
其他:
然后检查它是否是目录:
if(d.isDirectory()) { #do something }
你好,史蒂夫·奥尔森,谢谢,但“Dir”不起作用,需要创建单独的类。如何在我的代码中实现你的代码?又是Thx。嗨,Steve,我有一个问题,我有没有办法避免用户创建像/storage/emulated/0/home///这样的目录呢?它应该是一个有效的目录,像/storage/emulated/0/home/Thx。对不起,比约恩,我是个白痴。应该是“文件”而不是“目录”,看起来我也太累了
if(d.isDirectory()) { #do something }