私の画像のURIを分割して保存しました。私のアプリを開くと 私のアプリはSQLiteを開き、画像のURIを取得します。AndroidのSQLiteは画像のURIを開きますがコンテンツを開くことができません
しかし、私は私のspliteから私のイメージURIを取得したときに、このコンテンツにエラーが発生します。
コンテンツを開くことができません: 内容://com.android.providers.media.documents/document/imageを%3A6230
java.lang.SecurityException:許可拒否: ProcessRecordから開口プロバイダ com.android.providers.media.MediaDocumentsProvider {86b9c15 17060:com.example.text/u0a254}(PID = 17060、 UID = 10254)が必要ですandroid.permission.MANAGE_DOCUMENTSまたは androi d.permission.MANAGE_DOCUMENTS
マイアプリコード:
String allset=dbHelper.loadresult();// load db and get data
String[] data = allset.split(":"); // parse
String loadImgPath=data[2]; // load uri string
image1.setImageURI(Uri.parse(loadImgPath2));
image1.setImageURI << this is error
uriではなく、 'byte []'を使って 'b SQLiteの「ロブ」型。これがあなたを助けることを願っています。 –