«android-contentprovider» 태그된 질문

17
콘솔에 설치 오류가 표시됨 : 설치 실패 충돌 제공자 설치
Android SDK에서 NotesList 샘플 프로그램을 실험하고 있습니다. 프로그램에서 약간의 변형이 있었지만 편집 한 버전을 설치할 때 원래 메모 프로그램이 이미 장치에있을 때 설치하려고 할 때 콘솔에 INSTALL_FAILED_CONFLICTING_PROVIDER 메시지가 계속 표시됩니다. 공급자를 고유 한 데이터베이스로 만들려면 공급자에서 무엇을 변경해야합니까? 원래 메모 프로그램을 제거한 다음 편집 한 버전을 설치하면 제대로 작동합니다.

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추가 값 …

14
Gradle에서 빌드 유형을 사용하여 한 기기에서 ContentProvider를 사용하는 동일한 앱 실행
디버그 앱에 패키지 이름 접미사를 추가하도록 Gradle을 설정하여 사용중인 릴리스 버전을 보유하고 하나의 전화기에서 디버그 버전을 사용할 수 있습니다. 나는 이것을 참조했다 : http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Types 내 build.gradle 파일은 다음과 같습니다. ... android { ... buildTypes { debug { packageNameSuffix ".debug" versionNameSuffix " debug" } } } 내 앱에서 ContentProvider를 사용하기 시작할 …

2
ContentResolver.requestSync가 동기화를 트리거하지 않는 이유는 무엇입니까?
Google IO- 슬라이드 26에 설명 된대로 Content-Provider-Sync Adapter 패턴을 구현하려고합니다 . 내 콘텐츠 제공자가 작동 중이며 Dev Tools Sync Tester 애플리케이션에서 트리거 할 때 동기화가 작동하지만 ContentResolver를 호출하면 동기화가 작동합니다. 내 ContentProvider의 requestSync (계정, 권한, 번들), 내 동기화가 트리거되지 않습니다. ContentResolver.requestSync( account, AUTHORITY, new Bundle()); 편집-매니페스트 스 니펫 추가 내 …

5
ContentProvider없이 CursorLoader 사용
Android SDK 문서에 따르면 startManagingCursor()메서드가 더 이상 사용되지 않습니다. 이 메소드는 더 이상 사용되지 않습니다. 대신 LoaderManager와 함께 새 CursorLoader 클래스를 사용하십시오. Android 호환성 패키지를 통해 이전 플랫폼에서도 사용할 수 있습니다. 이 방법을 사용하면 활동이 활동의 ​​수명주기에 따라 지정된 커서의 수명주기를 관리 할 수 ​​있습니다. 즉, 활동이 중지되면 주어진 Cursor에서 …

9
콘텐츠 제공자를 사용하는 경우
콘텐츠 제공자가 애플리케이션간에 데이터를 공개적으로 공유 할 수 있도록 만들어 졌다는 것을 이해합니다. 그러나 누군가가 자신의 앱 내에서 사용하도록 콘텐츠 제공 업체를 만드는 것에 대해 생각하고 있는지 궁금합니다. 이렇게하면 어떤 이점이 있습니까? 단점이 있습니까? 과거에는 데이터베이스의 데이터에 액세스하기 위해 SQliteOpenHelper를 구현했지만 콘텐츠 공급자를 만드는 것을 고려하고 있습니다. 데이터 요청에 대한 …

5
Android에서 콘텐츠 제공 업체를 사용하여 여러 테이블을 노출하는 모범 사례
이벤트 테이블과 장소 테이블이있는 앱을 만들고 있습니다. 다른 애플리케이션에이 데이터에 대한 액세스 권한을 부여하고 싶습니다. 이런 종류의 문제에 대한 모범 사례와 관련된 몇 가지 질문이 있습니다. 데이터베이스 클래스를 어떻게 구성해야합니까? 현재 각 테이블을 쿼리하는 논리를 제공하는 EventsDbAdapter 및 VenuesDbAdapter 클래스가 있으며 데이터베이스 버전 관리, 데이터베이스 생성 / 업그레이드, 데이터베이스 (getWriteable …

9
“Content-Provider”와“SQLite Database”의 정확한 차이점
저는 Android 용 SQLite 데이터베이스 프로그래밍을 해봤지만 Content-Provider에 대해서는 다음을 제외하고는 아무것도 모릅니다. " Android 개발자 페이지를 참조 했으므로 Android SDK는 데이터를 저장하고 검색하는 데 사용되는"Content-provider "에 대해 설명했습니다." 하지만, "Content-Provider"와 "SQLite Database"의 정확한 차이점은 무엇입니까? 언제 데이터를 저장하는 것이 가장 좋습니까? 어떤 예나 도움이 !!
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.