android 相册 uri空,android拍照获得图片URI为空的处理方法
在拍照的時(shí)候,獲得圖片URI為空,
發(fā)起intent請(qǐng)求:
private void getBitmapFromTakePictrue()
{
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
this.startActivityForResult(intent, 3);
}
處理結(jié)果:w plain
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
Bundle bundle = data.getExtras();
bitmap = (Bitmap) bundle.get("data");// 獲取相機(jī)返回的數(shù)據(jù),并轉(zhuǎn)換為Bitmap圖片格式
if (data.getData() != null)
{
uriImageData = data.getData();
}
else
{
uriImageData = Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, null,null));
}
copy如果獲取到的data.getData() 為空的時(shí)候,則需要使用Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, null,null));方法將bitmap獲取它的uri,這樣就可以解決當(dāng)部分手機(jī)拍照獲取圖片uri為空的情況。
總結(jié)
以上是生活随笔為你收集整理的android 相册 uri空,android拍照获得图片URI为空的处理方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android打开项目更换版本,andr
- 下一篇: android 超链接事件,Androi