当我单击显示时,我正在尝试使用 2 个按钮(显示,隐藏)开发和应用程序,将文件夹从 .pics 重命名为 pics
隐藏按钮是从图片重命名为 .pics 并在每次点击时运行媒体扫描仪。
这是我不知道我的错误在哪里的代码,我在这里做了很多搜索,但没有解决我的问题
Button btnShow = (Button) findViewById(R.id.btnShow);
//rename the folder vids
String sdcard = new String("/storage/sdcard1/");
File from = new File(sdcard, (".pics"));
File to = new File(sdcard, ("pics"));
from.renameTo(to);
//create on click to trigger media scan
btnShow.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
//Broadcast the Media Scanner Intent to trigger it
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://" + Environment.getExternalStorageDirectory())));
//send a message
Toast toast = Toast.makeText(getApplicationContext(), "Media scanner triggered....", Toast.LENGTH_SHORT);
toast.show();
}
});
我在使用 Environment 之前指定了 extSdCard 的路径,将显示普通 sdcard 而不是外部 SD。
当我在手机上运行它时,我只会触发媒体扫描仪,并且文件夹不会被重命名。
谢谢