2017-01-29 3 views
0

В этом коде я могу включить камеру и захватить изображение. После захвата изображения изображение может отображаться в действии. Но я не могу сохранить изображение на мобильном хранилище. Я хочу сохранить изображение в галерее мобильных устройств после захвата. Благодарю.Как сохранить изображения в телефонной галерее после съемки

public class MainActivity extends AppCompatActivity { 

    private static final int CAMERA_REQUEST = 1888; 
    private ImageView imageView; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    this.imageView = (ImageView) this.findViewById(R.id.imageView1); 
    Button photoButton = (Button) this.findViewById(R.id.button1); 
    photoButton.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
      startActivityForResult(cameraIntent, CAMERA_REQUEST); 
     } 
    }); 
} 

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK) { 
     Bitmap photo = (Bitmap) data.getExtras().get("data"); 
     imageView.setImageBitmap(photo); 
    } 
} 

} 
+0

http://stackoverflow.com/questions/31678146/saving-image-taken-from-camera-into-internal-storage – W4R10CK

+0

спасибо. это сработало –

+0

принять ответ, im добавив сейчас: P: P – W4R10CK

ответ

0

Необходимо предоставить разрешение в файле манифеста.

+0

нет я did't разрешение –

+0

https://github.com/josnidhin/Android-Camera-Example/blob/master/AndroidManifest.xml –

+0

перейти по этой ссылке и разрешение файла манифеста в соответствии с вашим именем пакета. –

Смежные вопросы