1. 程式人生 > >android 7.0拍照問題file:///storage/emulated/0/photo.jpeg exposed beyond app through ClipData.Item.getUri

android 7.0拍照問題file:///storage/emulated/0/photo.jpeg exposed beyond app through ClipData.Item.getUri

Android7.0呼叫相機時出現新的錯誤:

android.os.FileUriExposedException: file:///storage/emulated/0/photo.jpeg exposed beyond app through ClipData.Item.getUri()
Paste_Image.png

解決辦法:

在Application的onCreat()方法中新增以下程式碼:

        // android 7.0系統解決拍照的問題
        StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
        StrictMode.
setVmPolicy(builder.build()); builder.detectFileUriExposure();