Bildsparen funktioniert nicht, wenn der Name Schrägstriche enthältAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Bildsparen funktioniert nicht, wenn der Name Schrägstriche enthält

Post by Anonymous »

Ich entwickle eine App, die Bilder an den Server sendet. Der gesamte abgebildete Name muss mit einem gescannten Code (Barcode oder QR -Code) + 5 Zufallsnummern beginnen.
Alles funktioniert gut, wenn ich Barcode mit Zahlen scanne. Aber wenn ich QR -Code scire, der Slash -Zeichen /< /code> enthält, explodiert meine App.

Code: Select all

private File createImageFile() throws IOException {

imageName = generateImageName();
File storageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
File image = File.createTempFile(imageName, ".png", storageDir);
mCurrentPhotoPath = image.getPath();

mImageNameList.add(imageName);
return image;
}
< /code>
Dies ist Code, in dem ich Bildname generiere. [url=viewtopic.php?t=13628]Teilen[/url] Sie sich zum Ersetzen von Zeichen können kommentiert werden. < /P>
public String generateImageName() {

int randomNumber = randomGenerator.nextInt((99999 - 100) + 1) + 100;
// Image name generator
if (mCodeContent.contains("http://")) {
mCodeContent = mCodeContent.replace("http://", "");
}
if (mCodeContent.contains("/")) {
mCodeContent = mCodeContent.replace("/", "_");
}
imageName = mCodeContent + "_" + Integer.toString(randomNumber) + ".png";
return imageName;
}
Ich brauche den vollständigen QR -Code -Namen mit Schrägstrichen

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post