我有一個簡單的Android應用程序,試圖拍攝一張照片並將其作爲HTTP POST與多部分數據發送到服務器。問題在於Androids Intent在某些手機上的行爲不同。當我運行Android的意圖ACTION_IMAGE_CAPTURE
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 0);
上的HTC One(安卓4.1.1)和索尼的Xperia Z1(安卓4.4.4),它存儲了圖像中的畫廊,並呼籲類似下面的工作:
data.getData().getPath();
(數據是意向的一個實例),而當我運行LG的Nexus 5(4.4.4的Android)相同的代碼時,圖像不被存儲,並且
data.getData();
返回NULL。
我需要的是一種方式來存儲圖像(暫時),所以我可以將其傳輸到服務器。
謝謝,這工作。 – Limon 2014-10-10 22:35:10