2013-10-23 92 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); 
} 
相關問題