Я новичок в программировании android/java, и у меня возникла проблема с получением ошибки, говорящей, что символ getContext
не может быть разрешен, я пытаюсь получить фотографии из своего приложения, чтобы сохранить их в фотогалерее на основном внешнем хранилище телефонов. Если кто-то может помочь мне с этой ошибкой, я был бы очень признателен за любой вклад:не может решить символ getContext
public void saveImage(){
String fileName="Site" + System.currentTimeMillis();
ContentValues values=new ContentValues();
values.put(MediaStore.Images.Media.TITLE,fileName);
values.put(MediaStore.Images.Media.DATE_ADDED,System.currentTimeMillis());
values.put(MediaStore.Images.Media.MIME_TYPE,"image/jpg");
Uri uri=getContext().getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,values);
try {
OutputStream outStream=getContext().getContentResolver().openOutputStream(uri);
bitmap.compress(Bitmap.CompressFormat.JPEG,100,outStream);
outStream.flush();
outStream.close();
Toast message=Toast.makeText(getContext(),R.string.message_saved,Toast.LENGTH_SHORT);
message.setGravity(Gravity.CENTER,message.getXOffset()/2,message.getYOffset()/2);
message.show();
}
catch ( IOException ex) {
Toast message=Toast.makeText(getContext(),R.string.message_error_saving,Toast.LENGTH_SHORT);
message.setGravity(Gravity.CENTER,message.getXOffset()/2,message.getYOffset()/2);
message.show();
}