내 앱이 일부 콘텐츠 제공 업체에 액세스해야하며 Google 드라이브가 그 중 하나입니다. 그러나 내 검색 결과 GoogleDrive에 노출 된 제공 업체를 볼 수 없었습니다.Google 드라이브 용 ContentProvider
com.google.android.apps.docs
com.google.android.apps.docs : 나는 내가 좋아하는 공급자를 볼 수
for (PackageInfo pack : getPackageManager().getInstalledPackages(PackageManager.GET_PROVIDERS)) {
ProviderInfo[] providers = pack.providers;
if (providers != null) {
for (ProviderInfo provider : providers) {
Log.d("TEST", "provider: " + provider.authority);
}
}
}
}
모든 ContentProviders
를 인쇄 할 follwing을 코드를 사용했다 . 파일.그러나 '드라이브'라는 이름은 목록에서 찾을 수 없습니다. Google 드라이브가 해당 콘텐츠를 노출하지 않았다는 의미입니까?
편집 : 내가 알고있는 것으로부터, 다른 제공 업체를 통해 Google 드라이브의 다른 구성 요소에 액세스 할 수있는 것으로 보입니다. 예를 들어 Google 문서 도구에서 제공하는 콘텐츠 제공 업체를 통해 GoogleDrive의 모든 문서에 액세스 할 수 있습니다.
그러나 GoogleDrive에 저장된 동영상이나 노래에 액세스하는 방법에 대해 아직 확신 할 수 없습니다.