我正在尝试开发用于隐藏文件夹的android应用程序。如何在android中以编程方式隐藏文件夹
我用file.renameTo(new File("." + file.getName()));
在日志我得到的文件夹名称前缀点(。),但仍然文件夹不隐藏。
单击回收站视图中的文件夹我试图隐藏被单击的文件夹。
另外如果文件夹已经隐藏,我试图隐藏它。
foldersHolder.folderRow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
File file = new File(folderNames.get(position));
if(!file.isHidden()) {
file.renameTo(new File("." + file.getName()));
Toast.makeText(context, file.getName() + " is Hidden", Toast.LENGTH_SHORT).show();
}
else {
file.renameTo(new File(file.getName().substring(1)));
Toast.makeText(context, file.getName() + " is Shown", Toast.LENGTH_SHORT).show();
}
}
});
请帮忙!
您是否尝试过在此[链接]代码(https://stackoverflow.com/a/5878270/4116560) ? – sam
没有任何特定的工具要求遵守“领先的点意味着隐藏文件”的约定。 – CommonsWare
是的山姆..这就是我在那个代码中做的。但是不工作! –