1

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

4

2 回答 2

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 拍照并调用您的代码:

    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);
}
于 2013-10-23T19:01:14.320 回答
0

如果您的应用程序打开相机并调用 Camera.takePicture(),它会以字节数组的形式接收 Jpeg 中捕获的图像。你可以用这些字节做任何你想做的事情——写入本地存储,发送到云端。

如果您使用相机捕获意图,则无法避免通过 sdcard。

于 2013-10-23T18:43:49.280 回答