安卓相機呼叫適配

2022-03-09 20:47:26 字數 1265 閱讀 7425

在專案中im傳送拍照時呼叫相機崩潰,也沒有報錯,最後排查為系統問題需要進行適配

呼叫相機在6.0版本上需要進行適配

1、androidmanifest.xml 內操作

//注意:com.yulin.merchant為你的包名、    .fileprovider這個後面有用到不能隨意改

2、建立file_paths.xml檔案

在 專案 res 下面建立 xml 資料夾,xml資料夾下建立 file_paths.xml 檔案,檔案內寫如下:內容
<?xml version="1.0" encoding="utf-8"?>

3、記得求許可權獲取

if (rxpermissions != null) 

}});

}

注意:許可權動態獲取

4、正兒八經的呼叫開始
private file tempfile;

@override

public void sendphoto() else

}intent_photo.putextra(mediastore.extra_output, fileuri);

startactivityforresult(intent_photo, capture_image_activity_request_code);

}}

com.yulin.merchant.fileprovider 這句話現在和清單檔案必須對應

if (requestcode == capture_image_activity_request_code)  else 

}}

private void showimagepreview(string path)

回來接收

string path在7.0之上為

string.valueof(tempfile)

其他為fileuri.getpath()

有了path剩下的你就自由發揮吧

by leileitua

安卓相機開發

隨著手機效能的提高,多 的應用越來越普遍,其中拍照,錄影,美顏等都需要呼叫手機相機的功能。相機採集和顯示的經典例子是下面谷歌的開源實現,是比較好的入門學習資料 網上有很多開源的安卓相機的實現,比如下面的實現,只是時間比較久了 比較新的是下面的實現,它封裝了gpuimage來進行濾鏡和美顏的處理 還有...

安卓介面適配

開發的時候每次都要做適配的。有時實在是記不住drawable h,l,m,xh,xxh這幾種的最佳解析度,所以在此記錄下,以免每次去查詢。aspect ratio 寬高比率 指的是實際的物理尺寸寬高比率,分為long和nolong milestone是16 9,屬於long resolution 解...

安卓螢幕適配

private static int barheight 獲取狀態列高度 初始化的時候賦值 新增字型變化的監聽 override public void onconfigurationchanged configuration newconfig override public void onlow...