«android-fileprovider» 태그된 질문

30
FileProvider-IllegalArgumentException : 구성된 루트를 찾지 못했습니다.
카메라로 사진을 찍으려고하는데 다음과 같은 오류가 발생합니다. FATAL EXCEPTION: main Process: com.example.marek.myapplication, PID: 6747 java.lang.IllegalArgumentException: Failed to find configured root that contains /storage/emulated/0/Android/data/com.example.marek.myapplication/files/Pictures/JPEG_20170228_175633_470124220.jpg at android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile(FileProvider.java:711) at android.support.v4.content.FileProvider.getUriForFile(FileProvider.java:400) at com.example.marek.myapplication.MainActivity.dispatchTakePictureIntent(MainActivity.java:56) at com.example.marek.myapplication.MainActivity.access$100(MainActivity.java:22) at com.example.marek.myapplication.MainActivity$1.onClick(MainActivity.java:35) AndroidManifest.xml : <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.example.marek.myapplication.fileprovider" android:enabled="true" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" /> </provider> 자바: Intent takePictureIntent = new …

9
다른 앱과 콘텐츠를 공유하기 위해 지원 FileProvider를 사용하는 방법은 무엇입니까?
Android 지원 라이브러리의 FileProvider를 사용하여 외부 파일과 내부 파일을 올바르게 공유 (OPEN 아님)하는 방법을 찾고 있습니다. 문서의 예에 따라 <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.example.android.supportv4.my_files" android:grantUriPermissions="true" android:exported="false"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/my_paths" /> </provider> 다음과 같이 ShareCompat을 사용하여 파일을 다른 앱과 공유하십시오. ShareCompat.IntentBuilder.from(activity) .setStream(uri) // uri from FileProvider .setType("text/html") .getIntent() .addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) FLAG_GRANT_READ_URI_PERMISSION data은 EXTRA_STREAM추가 값 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.