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