`У меня есть регистрационная форма в приложении (Android Java), где пользователи будут заполнять детали, включая изображения, и все изображения сохраняются на сервере. Проблема в том, что когда пользователь загружает изображения, я не могу открыть их на сервере, где они находятся. при сохранении пишет, что формат файла не поддерживается
я пытался выполнить отладку, почти все работает нормально, не знаю, в чем проблема...
пожалуйста, помогите мне....
`@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK ) {
if (data != null && data.getData() != null) {
Uri selectedFileUri = data.getData();
String selectedFilePath = saveFileToInternalStorage(selectedFileUri);
handleFileSelection(requestCode, selectedFileUri, selectedFilePath);
setCurrentPhotoPath(requestCode, selectedFilePath); // Сохраняем путь к файлу
} else {
String currentPhotoPath = getCurrentPhotoPath(requestCode);
Uri currentPhotoUri = Uri.fromFile(new File(currentPhotoPath));
handleFileSelection(requestCode) , currentPhotoUri, currentPhotoPath);
}
} else {
Toast.makeText(getApplicationContext(), «Не удалось выбрать файл», Toast.LENGTH_LONG).show();
private void setCurrentPhotoPath(int requestCode, String path) {
switch (requestCode) {
case CAMERA_CAPTURE_IMG1:
currentPhotoPath1 = path;
break;
case CAMERA_CAPTURE_IMG2:
currentPhotoPath2 = path;
break;
case CAMERA_CAPTURE_IMG3:
currentPhotoPath3 = path;
break;
case CAMERA_CAPTURE_IMG4:
currentPhotoPath4 = path;
break;
case CAMERA_CAPTURE_IMG5:
currentPhotoPath5 = path;
break;
case CAMERA_CAPTURE_IMG6:
currentPhotoPath6 = path;
break;
case CAMERA_CAPTURE_IMG7:
currentPhotoPath7 = path;
break;
}
}
private String saveFileToInternalStorage(Uri imageUri) {
InputStream inputStream = null;
FileOutputStream outputStream = null;
Bitmap bitmap = null;
String fileName = UUID.randomUUID().toString() ; // Save as .jpg extension
File file = new File(getFilesDir(), fileName);
try {
// Open InputStream from the Uri using ContentResolver
inputStream = getContentResolver().openInputStream(imageUri);
if (inputStream == null) {
Log.e("SaveImage", "Input stream is null.");
return null;
}
// Decode the InputStream into a Bitmap (this will handle all image formats)
bitmap = BitmapFactory.decodeStream(inputStream);
if (bitmap == null) {
Log.e("SaveImage", "Failed to decode bitmap.");
return null;
}
// Open FileOutputStream to save the file as a JPEG
outputStream = new FileOutputStream(file);
// bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outputStream); // Convert and save as JPEG
Log.d("SaveImage", "File saved to: " + file.getAbsolutePath());
return file.getAbsolutePath();
} catch (IOException e) {
Log.e("SaveImage", "Error saving file", e);
return null;
} finally {
try {
if (inputStream != null) {
inputStream.close();
}
if (outputStream != null) {
outputStream.close();
}
} catch (IOException e) {
Log.e("SaveImage", "Error closing streams", e);
}
}
}
private void handleFileSelection(int requestCode, Uri fileUri, String filePath) {
// Check the MIME type of the selected file
String mimeType = getContentResolver().getType(fileUri);
if (mimeType != null && mimeType.equals("application/pdf")) {
// Display the PDF placeholder image
switch (requestCode) {
case CAMERA_CAPTURE_IMG1:
pic1.setImageResource(R.drawable.pdf);
break;
case CAMERA_CAPTURE_IMG2:
pic2.setImageResource(R.drawable.pdf);
break;
case CAMERA_CAPTURE_IMG3:
pic3.setImageResource(R.drawable.pdf);
break;
case CAMERA_CAPTURE_IMG4:
pic4.setImageResource(R.drawable.pdf);
break;
case CAMERA_CAPTURE_IMG5:
pic5.setImageResource(R.drawable.pdf);
break;
case CAMERA_CAPTURE_IMG6:
pic6.setImageResource(R.drawable.pdf);
break;
case CAMERA_CAPTURE_IMG7:
pic7.setImageResource(R.drawable.pdf);
break;
default:
throw new IllegalStateException("Unexpected value: " + requestCode);
}
} else {
// Display the selected image
switch (requestCode) {
case CAMERA_CAPTURE_IMG1:
pic1.setImageURI(fileUri);
break;
case CAMERA_CAPTURE_IMG2:
pic2.setImageURI(fileUri);
break;
case CAMERA_CAPTURE_IMG3:
pic3.setImageURI(fileUri);
break;
case CAMERA_CAPTURE_IMG4:
pic4.setImageURI(fileUri);
break;
case CAMERA_CAPTURE_IMG5:
pic5.setImageURI(fileUri);
break;
case CAMERA_CAPTURE_IMG6:
pic6.setImageURI(fileUri);
break;
case CAMERA_CAPTURE_IMG7:
pic7.setImageURI(fileUri);
break;
default:
throw new IllegalStateException("Unexpected value: " + requestCode);
}
}
Toast.makeText(getApplicationContext(), "File Selected", Toast.LENGTH_LONG).show();
}
@Override
public void onClick(View view) {
int requestCode = -1;
if (view.getId() == R.id.pic1) {
requestCode = CAMERA_CAPTURE_IMG1;
} else if (view.getId() == R.id.pic2) {
requestCode = CAMERA_CAPTURE_IMG2;
} else if (view.getId() == R.id.pic3) {
requestCode = CAMERA_CAPTURE_IMG3;
} else if (view.getId() == R.id.pic4) {
requestCode = CAMERA_CAPTURE_IMG4;
} else if (view.getId() == R.id.pic5) {
requestCode = CAMERA_CAPTURE_IMG5;
} else if (view.getId() == R.id.pic6) {
requestCode = CAMERA_CAPTURE_IMG6;
} else if (view.getId() == R.id.pic7) {
requestCode = CAMERA_CAPTURE_IMG7;
} else if (view.getId() == R.id.btn_submit) {
registervalidate();
return;
}
if (requestCode != -1) {
String currentPhotoPath = getCurrentPhotoPath(requestCode);
if (currentPhotoPath != null) {
String mimeType = getMimeType(currentPhotoPath);
if (mimeType != null) {
if (mimeType.equals("application/pdf")) {
// If the file is a PDF, show file options dialog
showFileOptionsDialog(currentPhotoPath, requestCode);
} else if (mimeType.equals("image/jpeg")) {
// If the file is a JPEG image, call viewImage
viewImage(currentPhotoPath, requestCode);
} else {
// Handle other file types if needed
showImageOptionsDialog(currentPhotoPath, requestCode);
}
} else {
// If MIME type is null, default to image options dialog
showImageOptionsDialog(currentPhotoPath, requestCode);
}
} else {
// If no current photo path, show image source dialog
showImageSourceDialog(requestCode);
}
}
}
private void showImageOptionsDialog(String filePath, int requestCode) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Options")
.setItems(new CharSequence[]{"Open File", "Select New"}, (dialog, which) -> {
if (which == 0) {
openFile(filePath);
} else {
showImageSourceDialog(requestCode);
}
});
builder.show();
}
private void showFileOptionsDialog(String filePath, int requestCode) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Options")
.setItems(new CharSequence[]{"Open File", "Select New"}, (dialog, which) -> {
if (which == 0) {
openFile(filePath);
} else {
showImageSourceDialog(requestCode);
}
});
builder.show();
}
private void showImageSourceDialog(int requestCode) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Select Source")
.setItems(new CharSequence[]{"Camera", "File Explorer"}, (dialog, which) -> {
if (which == 0) {
openCamera(requestCode);
} else {
openFileExplorer(requestCode);
}
});
builder.show();
}
private void openFileExplorer(int requestCode) {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(Intent.createChooser(intent, "Select a file"), requestCode);
}
private void viewImage(String imagePath, int requestCode) {
Dialog dialog = new Dialog(this, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.activity_view_image);
ImageView imageView = dialog.findViewById(id.image);
Uri fileUri = Uri.fromFile(new File(imagePath));
String mimeType = getMimeTypeFromUri(fileUri);
if (mimeType != null && mimeType.equals("application/pdf")) {
imageView.setImageResource(R.drawable.pdf); // Set your PDF placeholder image
} else {
imageView.setImageURI(fileUri); // Set the image URI for image files
}
Button btnRetry = dialog.findViewById(id.btnRetry);
Button btnOk = dialog.findViewById(id.btnOk);
btnRetry.setOnClickListener(v -> {
dialog.dismiss();
showImageSourceDialog(requestCode);
});
btnOk.setOnClickListener(v -> dialog.dismiss());
dialog.show();
}
private String getMimeType(String path) {
String extension = path.substring(path.lastIndexOf(".") + 1).toLowerCase(Locale.getDefault());
return MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
}
private String getMimeTypeFromUri(Uri uri) {
String mimeType = null;
if (ContentResolver.SCHEME_CONTENT.equals(uri.getScheme())) {
ContentResolver cr = getApplicationContext().getContentResolver();
mimeType = cr.getType(uri);
} else {
String path = uri.getPath();
mimeType = getMimeType(path);
}
return mimeType;
}
private void openCamera(int requestCode) {
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (cameraIntent.resolveActivity(getPackageManager()) != null) {
File photoFile = null;
try {
photoFile = createImageFile(requestCode);
} catch (IOException ex) {
ex.printStackTrace();
}
if (photoFile != null) {
fileUri = FileProvider.getUriForFile(this,
getApplicationContext().getPackageName() + ".provider",
photoFile);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
startActivityForResult(cameraIntent, requestCode);
}
}
}
private File createImageFile(int requestCode) throws IOException {
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
String imageFileName = "JPEG_" + timeStamp + "_";
File storageDir = getExternalFilesDir(Environment.DIRECTORY_PICTURES);
File image = File.createTempFile(
imageFileName, /* prefix */
".jpg", /* suffix */
storageDir /* directory */
);
switch (requestCode) {
case CAMERA_CAPTURE_IMG1:
currentPhotoPath1 = image.getAbsolutePath();
break;
case CAMERA_CAPTURE_IMG2:
currentPhotoPath2 = image.getAbsolutePath();
break;
case CAMERA_CAPTURE_IMG3:
currentPhotoPath3 = image.getAbsolutePath();
break;
case CAMERA_CAPTURE_IMG4:
currentPhotoPath4 = image.getAbsolutePath();
break;
case CAMERA_CAPTURE_IMG5:
currentPhotoPath5 = image.getAbsolutePath();
break;
case CAMERA_CAPTURE_IMG6:
currentPhotoPath6 = image.getAbsolutePath();
break;
case CAMERA_CAPTURE_IMG7:
currentPhotoPath7 = image.getAbsolutePath();
break;
}
return image;
}
private String getCurrentPhotoPath(int requestCode) {
switch (requestCode) {
case CAMERA_CAPTURE_IMG1:
return currentPhotoPath1;
case CAMERA_CAPTURE_IMG2:
return currentPhotoPath2;
case CAMERA_CAPTURE_IMG3:
return currentPhotoPath3;
case CAMERA_CAPTURE_IMG4:
return currentPhotoPath4;
case CAMERA_CAPTURE_IMG5:
return currentPhotoPath5;
case CAMERA_CAPTURE_IMG6:
return currentPhotoPath6;
case CAMERA_CAPTURE_IMG7:
return currentPhotoPath7;
default: `your text`break;
return null;
}
}`
Подробнее здесь: https://stackoverflow.com/questions/789 ... n-database
Почему изображение не открывается на сервере при сохранении в базе данных? ⇐ JAVA
Программисты JAVA общаются здесь
1726645151
Anonymous
`У меня есть регистрационная форма в приложении (Android Java), где пользователи будут заполнять детали, включая изображения, и все изображения сохраняются на сервере. Проблема в том, что когда пользователь загружает изображения, я не могу открыть их на сервере, где они находятся. при сохранении пишет, что формат файла не поддерживается
я пытался выполнить отладку, почти все работает нормально, не знаю, в чем проблема...
пожалуйста, помогите мне....
`@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK ) {
if (data != null && data.getData() != null) {
Uri selectedFileUri = data.getData();
String selectedFilePath = saveFileToInternalStorage(selectedFileUri);
handleFileSelection(requestCode, selectedFileUri, selectedFilePath);
setCurrentPhotoPath(requestCode, selectedFilePath); // Сохраняем путь к файлу
} else {
String currentPhotoPath = getCurrentPhotoPath(requestCode);
Uri currentPhotoUri = Uri.fromFile(new File(currentPhotoPath));
handleFileSelection(requestCode) , currentPhotoUri, currentPhotoPath);
}
} else {
Toast.makeText(getApplicationContext(), «Не удалось выбрать файл», Toast.LENGTH_LONG).show();
private void setCurrentPhotoPath(int requestCode, String path) {
switch (requestCode) {
case CAMERA_CAPTURE_IMG1:
currentPhotoPath1 = path;
break;
case CAMERA_CAPTURE_IMG2:
currentPhotoPath2 = path;
break;
case CAMERA_CAPTURE_IMG3:
currentPhotoPath3 = path;
break;
case CAMERA_CAPTURE_IMG4:
currentPhotoPath4 = path;
break;
case CAMERA_CAPTURE_IMG5:
currentPhotoPath5 = path;
break;
case CAMERA_CAPTURE_IMG6:
currentPhotoPath6 = path;
break;
case CAMERA_CAPTURE_IMG7:
currentPhotoPath7 = path;
break;
}
}
private String saveFileToInternalStorage(Uri imageUri) {
InputStream inputStream = null;
FileOutputStream outputStream = null;
Bitmap bitmap = null;
String fileName = UUID.randomUUID().toString() ; // Save as .jpg extension
File file = new File(getFilesDir(), fileName);
try {
// Open InputStream from the Uri using ContentResolver
inputStream = getContentResolver().openInputStream(imageUri);
if (inputStream == null) {
Log.e("SaveImage", "Input stream is null.");
return null;
}
// Decode the InputStream into a Bitmap (this will handle all image formats)
bitmap = BitmapFactory.decodeStream(inputStream);
if (bitmap == null) {
Log.e("SaveImage", "Failed to decode bitmap.");
return null;
}
// Open FileOutputStream to save the file as a JPEG
outputStream = new FileOutputStream(file);
// bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outputStream); // Convert and save as JPEG
Log.d("SaveImage", "File saved to: " + file.getAbsolutePath());
return file.getAbsolutePath();
} catch (IOException e) {
Log.e("SaveImage", "Error saving file", e);
return null;
} finally {
try {
if (inputStream != null) {
inputStream.close();
}
if (outputStream != null) {
outputStream.close();
}
} catch (IOException e) {
Log.e("SaveImage", "Error closing streams", e);
}
}
}
private void handleFileSelection(int requestCode, Uri fileUri, String filePath) {
// Check the MIME type of the selected file
String mimeType = getContentResolver().getType(fileUri);
if (mimeType != null && mimeType.equals("application/pdf")) {
// Display the PDF placeholder image
switch (requestCode) {
case CAMERA_CAPTURE_IMG1:
pic1.setImageResource(R.drawable.pdf);
break;
case CAMERA_CAPTURE_IMG2:
pic2.setImageResource(R.drawable.pdf);
break;
case CAMERA_CAPTURE_IMG3:
pic3.setImageResource(R.drawable.pdf);
break;
case CAMERA_CAPTURE_IMG4:
pic4.setImageResource(R.drawable.pdf);
break;
case CAMERA_CAPTURE_IMG5:
pic5.setImageResource(R.drawable.pdf);
break;
case CAMERA_CAPTURE_IMG6:
pic6.setImageResource(R.drawable.pdf);
break;
case CAMERA_CAPTURE_IMG7:
pic7.setImageResource(R.drawable.pdf);
break;
default:
throw new IllegalStateException("Unexpected value: " + requestCode);
}
} else {
// Display the selected image
switch (requestCode) {
case CAMERA_CAPTURE_IMG1:
pic1.setImageURI(fileUri);
break;
case CAMERA_CAPTURE_IMG2:
pic2.setImageURI(fileUri);
break;
case CAMERA_CAPTURE_IMG3:
pic3.setImageURI(fileUri);
break;
case CAMERA_CAPTURE_IMG4:
pic4.setImageURI(fileUri);
break;
case CAMERA_CAPTURE_IMG5:
pic5.setImageURI(fileUri);
break;
case CAMERA_CAPTURE_IMG6:
pic6.setImageURI(fileUri);
break;
case CAMERA_CAPTURE_IMG7:
pic7.setImageURI(fileUri);
break;
default:
throw new IllegalStateException("Unexpected value: " + requestCode);
}
}
Toast.makeText(getApplicationContext(), "File Selected", Toast.LENGTH_LONG).show();
}
@Override
public void onClick(View view) {
int requestCode = -1;
if (view.getId() == R.id.pic1) {
requestCode = CAMERA_CAPTURE_IMG1;
} else if (view.getId() == R.id.pic2) {
requestCode = CAMERA_CAPTURE_IMG2;
} else if (view.getId() == R.id.pic3) {
requestCode = CAMERA_CAPTURE_IMG3;
} else if (view.getId() == R.id.pic4) {
requestCode = CAMERA_CAPTURE_IMG4;
} else if (view.getId() == R.id.pic5) {
requestCode = CAMERA_CAPTURE_IMG5;
} else if (view.getId() == R.id.pic6) {
requestCode = CAMERA_CAPTURE_IMG6;
} else if (view.getId() == R.id.pic7) {
requestCode = CAMERA_CAPTURE_IMG7;
} else if (view.getId() == R.id.btn_submit) {
registervalidate();
return;
}
if (requestCode != -1) {
String currentPhotoPath = getCurrentPhotoPath(requestCode);
if (currentPhotoPath != null) {
String mimeType = getMimeType(currentPhotoPath);
if (mimeType != null) {
if (mimeType.equals("application/pdf")) {
// If the file is a PDF, show file options dialog
showFileOptionsDialog(currentPhotoPath, requestCode);
} else if (mimeType.equals("image/jpeg")) {
// If the file is a JPEG image, call viewImage
viewImage(currentPhotoPath, requestCode);
} else {
// Handle other file types if needed
showImageOptionsDialog(currentPhotoPath, requestCode);
}
} else {
// If MIME type is null, default to image options dialog
showImageOptionsDialog(currentPhotoPath, requestCode);
}
} else {
// If no current photo path, show image source dialog
showImageSourceDialog(requestCode);
}
}
}
private void showImageOptionsDialog(String filePath, int requestCode) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Options")
.setItems(new CharSequence[]{"Open File", "Select New"}, (dialog, which) -> {
if (which == 0) {
openFile(filePath);
} else {
showImageSourceDialog(requestCode);
}
});
builder.show();
}
private void showFileOptionsDialog(String filePath, int requestCode) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Options")
.setItems(new CharSequence[]{"Open File", "Select New"}, (dialog, which) -> {
if (which == 0) {
openFile(filePath);
} else {
showImageSourceDialog(requestCode);
}
});
builder.show();
}
private void showImageSourceDialog(int requestCode) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Select Source")
.setItems(new CharSequence[]{"Camera", "File Explorer"}, (dialog, which) -> {
if (which == 0) {
openCamera(requestCode);
} else {
openFileExplorer(requestCode);
}
});
builder.show();
}
private void openFileExplorer(int requestCode) {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(Intent.createChooser(intent, "Select a file"), requestCode);
}
private void viewImage(String imagePath, int requestCode) {
Dialog dialog = new Dialog(this, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.activity_view_image);
ImageView imageView = dialog.findViewById(id.image);
Uri fileUri = Uri.fromFile(new File(imagePath));
String mimeType = getMimeTypeFromUri(fileUri);
if (mimeType != null && mimeType.equals("application/pdf")) {
imageView.setImageResource(R.drawable.pdf); // Set your PDF placeholder image
} else {
imageView.setImageURI(fileUri); // Set the image URI for image files
}
Button btnRetry = dialog.findViewById(id.btnRetry);
Button btnOk = dialog.findViewById(id.btnOk);
btnRetry.setOnClickListener(v -> {
dialog.dismiss();
showImageSourceDialog(requestCode);
});
btnOk.setOnClickListener(v -> dialog.dismiss());
dialog.show();
}
private String getMimeType(String path) {
String extension = path.substring(path.lastIndexOf(".") + 1).toLowerCase(Locale.getDefault());
return MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
}
private String getMimeTypeFromUri(Uri uri) {
String mimeType = null;
if (ContentResolver.SCHEME_CONTENT.equals(uri.getScheme())) {
ContentResolver cr = getApplicationContext().getContentResolver();
mimeType = cr.getType(uri);
} else {
String path = uri.getPath();
mimeType = getMimeType(path);
}
return mimeType;
}
private void openCamera(int requestCode) {
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (cameraIntent.resolveActivity(getPackageManager()) != null) {
File photoFile = null;
try {
photoFile = createImageFile(requestCode);
} catch (IOException ex) {
ex.printStackTrace();
}
if (photoFile != null) {
fileUri = FileProvider.getUriForFile(this,
getApplicationContext().getPackageName() + ".provider",
photoFile);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
startActivityForResult(cameraIntent, requestCode);
}
}
}
private File createImageFile(int requestCode) throws IOException {
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
String imageFileName = "JPEG_" + timeStamp + "_";
File storageDir = getExternalFilesDir(Environment.DIRECTORY_PICTURES);
File image = File.createTempFile(
imageFileName, /* prefix */
".jpg", /* suffix */
storageDir /* directory */
);
switch (requestCode) {
case CAMERA_CAPTURE_IMG1:
currentPhotoPath1 = image.getAbsolutePath();
break;
case CAMERA_CAPTURE_IMG2:
currentPhotoPath2 = image.getAbsolutePath();
break;
case CAMERA_CAPTURE_IMG3:
currentPhotoPath3 = image.getAbsolutePath();
break;
case CAMERA_CAPTURE_IMG4:
currentPhotoPath4 = image.getAbsolutePath();
break;
case CAMERA_CAPTURE_IMG5:
currentPhotoPath5 = image.getAbsolutePath();
break;
case CAMERA_CAPTURE_IMG6:
currentPhotoPath6 = image.getAbsolutePath();
break;
case CAMERA_CAPTURE_IMG7:
currentPhotoPath7 = image.getAbsolutePath();
break;
}
return image;
}
private String getCurrentPhotoPath(int requestCode) {
switch (requestCode) {
case CAMERA_CAPTURE_IMG1:
return currentPhotoPath1;
case CAMERA_CAPTURE_IMG2:
return currentPhotoPath2;
case CAMERA_CAPTURE_IMG3:
return currentPhotoPath3;
case CAMERA_CAPTURE_IMG4:
return currentPhotoPath4;
case CAMERA_CAPTURE_IMG5:
return currentPhotoPath5;
case CAMERA_CAPTURE_IMG6:
return currentPhotoPath6;
case CAMERA_CAPTURE_IMG7:
return currentPhotoPath7;
default: `your text`break;
return null;
}
}`
Подробнее здесь: [url]https://stackoverflow.com/questions/78997045/why-image-is-not-opening-on-server-when-saved-in-database[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия