專案有一張圖片需要呼叫系統圖庫打開,專案是基于平板研發的,支持放大瀏覽。代碼如下:
File file=new File(data.wjpath);
Intent intent =new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
Uri uri = FileProvider.getUriForFile(getActivity(), getActivity().getPackageName() + ".provider", file);
intent.setDataAndType(uri, "image/jpeg");
} else {
intent.setDataAndType(Uri.fromFile(file), "image/jpeg");
}
startActivity(intent);
7.0以上機型打開并沒有什么問題,但是放大的時候只能稍微放大一下,但是同樣的圖片直接用系統圖庫打開就可以放大很多很細致。有沒有大佬知道這個問題怎么解決,是在Intent里面設定引數控制嗎
uj5u.com熱心網友回復:
部分機型上還是都可以放大到很細致的,有的機型圖庫可以放大很細致app呼叫只能稍微放大下,有沒有能分析下原因的,給點可能導致的方向建議也行轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/280818.html
標籤:Android
上一篇:Android 熱更新集成
