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