Сохранение изображений не работает, если имя содержит слэшAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Сохранение изображений не работает, если имя содержит слэш

Сообщение Anonymous »

Я разрабатываю приложение, которое отправляет изображения на сервер. Все ИМЯ ИМЕНА ДОЛЖНЫ НАЧАТЬ С Сканированного кода (штрих -код или QR -код) + 5 Случайных чисел.
Все работает нормально, если я сканирую штрих -код с помощью чисел. Но если я сканирую 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;
}
Мне нужно полное QR -кодовое имя с Slashes

Подробнее здесь: https://stackoverflow.com/questions/372 ... ains-slash
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»