Ich möchte überprüfen, ob der Benutzer die Erweiterung .mp4
eingegeben und ob sie korrekt eingegeben wurde. Ich weiß, dass ich etwas tun kann:Android - Überprüfen Sie, ob die Dateierweiterung .mp4 ist
if (Rename[0].indexOf(".") > 0) {
}
Aber das Problem dabei ist, dass es prüft nur, wenn es mehr als ein Zeichen eingegeben wird, so dass, wenn .mp5
oder eine falsche Erweiterung eingegeben wurde, wäre es akzeptiert .
hier ist der Kontext, in dem ich will, es benutzen:
alertDialogBuilder.setCancelable(false)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Rename[0] = editText.getEditableText().toString();
if (Rename[0] != null){
//This is where I want to check if the extension has been correctly entered
}
}
Also meine Frage ist:
Wie kann ich den Text aus Rename{0}
bekommen, ist dies bereits geschehen ist, und prüfen Sie, ob die Dateierweiterung .mp4
wurde korrekt eingegeben, wenn nicht, dann füge sie hinzu, sonst, wenn sie eingegeben wurde (richtig) ignoriere sie?
wie etwa 'endsWith (“. Mp4") '? –
versuchen Sie dies 'Rename [0] .contains (". Mp4 ")' –
@ScaryWombat Wenn Sie eine Antwort posten werde ich es akzeptieren, da Sie derjenige war, der mir zuerst geholfen hat. – ClassA