2013-10-23 61 views
1

如果您使用的是WhatsApp,请检查它是否通过相机上传配置文件图片,而不将其保存在SD卡中, 我们该如何实现该功能?如何在不保存SD卡的情况下从相机拍摄图像?

+1

您的foto对象存在于运行时,因此您可以将其用于内存。否则你可以将照片保存在其他地方。 – bofredo

+0

所以你想从相机上传图片,或者只是在你的应用程序中使用它? –

+1

我想从相机上传图像,但不将其保存在SDCard中 – Jayesh

回答

0

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

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

1
1. whatsapp does store your image . 

注意,当手机没有连接到互联网,它存储在手机的它,可它入队到某种处理程序,然后可能在连接到互联网,尽快设置新的个人资料图片。

2. Not saving the image & transferring it somewhere else 

1]请求准许

​​

2]使用意图拍照&调用代码:

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); 
} 
相关问题