私はフォルダを隠すためのアンドロイドアプリケーションを開発しようとしています。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)内のコードを試してみました.nomedia空のファイルが含まれて? – sam
特定のツールが「先頭のドットはファイルを隠す」という規則を守る必要はありません。 – CommonsWare
はいsam ..それは私がそのコードで行ったことです..しかし、動作していない! –