1. ホーム
  2. アンドロイド

Android 7.0 のカメラと URI レポートが ClipData.Item.getUri() でアプリ外に公開される不具合について

2022-03-16 04:11:30

今日、システムシェアを書いていたら、このエラーが報告されました。解決策の多くは、AndroidManifest.xmlにプロバイダを追加して、XMLとツールクラスを書くというもので、非常に面倒ですし、プロバイダもandroid.support.v4.contentを参照しなければならないので、とても面倒です。FileProviderは古いパッケージです。

最終的に私はあるプロジェクトを参照し、非常にシンプルな解決策を見つけました。

ApplicationのonCreateメソッドに以下のコードを追加することで、問題を解決することができます。

        // Android 7.0 solves the photo issue
        StrictMode.VmPolicy.Builder builder = new StrictMode;
        StrictMode.setVmPolicy(builder.build());
        builder.detectFileUriExposure();