如何从相机拍摄图像而不将其保存在SD卡中?

时间:2013-10-23 13:45:55

标签: android android-camera

如果您正在使用whatsapp,请检查它是否通过相机上传个人资料图片而不将其保存在SD卡中, 我们该如何实现呢?

2 个答案:

答案 0 :(得分:1)

1.    whatsapp does store your image . 

请注意,当手机未连接到互联网时,它会将其存储在手机中,并可能将其排入某种处理程序,然后在连接到互联网时可能会立即设置新的个人资料图片。

2. Not saving the image & transferring it somewhere else

1]请求许可

<manifest ... >
    <uses-feature android:name="android.hardware.camera" />

</manifest ... >

2]使用Intent拍摄照片&amp;致电您的代码:

    Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    startActivityForResult(takePictureIntent, ANY_ACTION_CODE);

3] [可选]查看照片(通过将其设置为ImageView)

private void handleSmallCameraPhoto(Intent intent) {
    Bundle extras = intent.getExtras();
    mImageBitmap = (Bitmap) extras.get("data");
    mImageView.setImageBitmap(mImageBitmap);
}

答案 1 :(得分:0)

如果您的应用打开相机并调用Camera.takePicture(),它会将Jpeg中捕获的图像作为字节数组接收。您可以使用这些字节执行任何操作 - 写入本地存储,发送到云。

如果您使用相机捕捉意图,则无法避免通过SD卡。