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;
}