以下のコードを試してみましたが、音楽ファイルMusik_stk100.mp3
の名前を変更しても true が返されますか?
私は何を間違っていますか?
String filepath = "file:///mnt/sdcard/data/musikapp/";
final File musicfile = new File(filepath + "/" + "Musik_stk100.mp3");
final ImageView imagetrue = (ImageView) findViewById(R.id.imagetrue);
final ImageView imagefalse = (ImageView) findViewById(R.id.imagefalse);
if (musicfile.exists()){
imagetrue .setVisibility(View.VISIBLE);
imagefalse .setVisibility(View.GONE);
} else {
imagefalse .setVisibility(View.VISIBLE);
imagetrue .setVisibility(View.GONE);
}
解決
String filepath = (Environment.getExternalStorageDirectory() + "/data/musikapp/");
final File musicfile = new File(filepath + "Musik_stk100.mp3");
final ImageView imagetrue = (ImageView) findViewById(R.id.imagetrue);
final ImageView imagefalse = (ImageView) findViewById(R.id.imagefalse);
if (musicfile.exists()){
imagetrue .setVisibility(View.VISIBLE);
imagefalse .setVisibility(View.GONE);
} else {
imagefalse .setVisibility(View.VISIBLE);
imagetrue .setVisibility(View.GONE);
}