Звучит так, как будто бы у новичка, подобного мне, только ... это мой код ...
private void saveAvatar(Bitmap avatar) {
String strAvatarFilename = Id + ".jpg";
try {
avatar.compress(CompressFormat.JPEG, 100, openFileOutput(strAvatarFilename, MODE_PRIVATE));
} catch (Exception e) {
Log.e(DEBUG_TAG, "Avatar compression and save failed.", e);
}
Uri imageUriToSaveCameraImageTo = Uri.fromFile(new File(PhotoActivity.this.getFilesDir(), strAvatarFilename));
Editor editor = Preferences.edit();
editor.putString(PREFERENCES_AVATAR, imageUriToSaveCameraImageTo.getPath());
editor.commit();
ImageButton avatarButton = (ImageButton) findViewById(R.id.ImageButton_Avatar);
String strAvatarUri = Preferences.getString(PREFERENCES_AVATAR, "");
Uri imageUri = Uri.parse(strAvatarUri);
avatarButton.setImageURI(null);
avatarButton.setImageURI(imageUri);
}
Это сохраняет изображение, но когда я иду посмотреть на изображение наSD-карта ti называется imag001 и т. д., а не ID, который я ее обозначаю.Как сохранить изображение с именем, которое я хочу назвать?С уважением
РЕДАКТИРОВАТЬ
Я обнаружил кое-что интересное ... Я считаю, что на SD-карте в DCIM / 100MEDIA изображение, снятое приложением, сохраняется с использованием именителефон установлен по умолчанию.Однако в data / data / com.andorid.packagename / files / изображение также может храниться с именем, которое я ему даю.