Все работает нормально, если я сканирую штрих -код с помощью чисел. Но если я сканирую QR -код, который содержат символ SLASH /< /code>, то мое приложение взорвется.
Если я проведу отсканированный QR -код и заменить /< /code> с помощью _ < /code> снова все работает нормально. < /P>
Это код, где я генерирую файл изображения < /p>
Код: Выделить всё
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>
Это код, где я генерирую имя изображения. Часть с заменой символов может быть прокомментирована. < /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;
}
Подробнее здесь: https://stackoverflow.com/questions/372 ... ains-slash
Мобильная версия