Ich habe tatsächlich ein Skript erstellt, in dem ich zuerst die Videodatei nach Pfad finde und den gleichen Pfad für die System.IO.File.Exists (filePath) verwendete Die Bedingungen, die ich festlegte, sind P1.GetComponent() .enabled = false ; wenn die Datei existiert und P1.GetComponent() .enabled = true; wenn die Datei nicht existiert und die Referenz P1 (auch andere) erhalten hat. und die Funktion in der Update-Funktion für die kontinuierliche Prüfung aufgerufen hat. Es funktioniert, da es nicht in der Lage ist, die Datei zu finden (der Speicherort der Datei oder des Pfads ist korrekt, habe ich oft überprüft) und gibt true zurück, aber die andere Bedingung funktioniert nicht. Ich habe auch das Debuggen anprobiert App läuft und ich habe dieseDatei existiert Arbeit im Editor, aber nicht im Android-Export gefunden?
6580 6607 I Unity : file:///storage/emulated/0/Android/data/com.app.app/cache/folder23/video.mp4
6580 6607 I Unity :
6580 6607 I Unity : (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
zuvor Ich habe auch eine Löschtaste (in Editor und android beide) und es funktioniert mit dem gleichen Weg, aber nicht wissen, was ist der Grund dafür nicht Arbeit beim Export in Android. Hier
ist die Code -
string filePath = "file://" + Application.temporaryCachePath + "/" + "folder23" + "/" + fileName + fileExtension;
if (System.IO.File.Exists(filePath)) {
Panel.GetComponent<Canvas> ().enabled = false;
}
else if(!System.IO.File.Exists(filePath)) {
Panel.GetComponent<Canvas> ().enabled = true;
}
'filePath =" file: // "+ Anwendung .....'. Datei löschen://. – greenapps