Drive Android API

안녕하세요, 저는 Jen King Drive Android API입니다 안녕하세요, 저는 Jen King입니다

Android에서 Drive Android의 기술 책임자입니다 기술 감독자 API 오늘, 나는 너를 보여줄 것이다 그리고 오늘 나는 너에게 어떻게 보여줄 것인가? Google 드라이브를 Android 앱에 통합하여 Android 앱에 드라이브 통합을 추가하는 방법 드라이브의 API는 Google Play 서비스 제품군의 일부입니다이 API는 Google Play 서비스에 포함되어 있습니다

즉, 앱에 적은 양의 코드 만 추가하면됩니다 이러한 API의 기능을 구현하고 이러한 API 기능의 이점을 얻을 수 있습니다 그리고 안드로이드 233 이상을 가진 거의 모든 장치에서 진저 브레드 이상의 버전을 실행하는 거의 모든 안드로이드 장치에서 실행할 수 있습니다

사용자를 위해 드라이브를 통합 할 경우 많은 이점이 있습니다 Google 드라이브 통합이 많은 이유가 있습니다 사용자에게 위대한 일이라면 무리가 아닙니다 파일은 자동으로 클라우드에 백업되고, 파일은 자동으로 클라우드에 백업되며, 웹 페이지를 비롯한 다양한 장치의 웹을 포함하여 여러 장치에서 액세스 할 수 있습니다 모바일 장치 및 웹 페이지의 드라이브 앱을 사용하여 이러한 파일을보고 편집하고 모바일 장치 및 웹에서보고 편집 할 수 있습니다

오프라인 일 때도 드라이브 사용 앱을 사용할 수 있습니다 좋아, 시작하자 시작하자 영수증 수집을위한 샘플 애플리케이션을 사용합니다 앱과 드라이브를 통합하는 방법을 보여 드리겠습니다

영수증 수집기 샘플 앱을 사용하여 Google 드라이브를 통합하는 방법을 시연합니다 이 응용 프로그램은 사용자가 영수증 사진을 찍을 수 있도록합니다이 응용 프로그램은 사용자가 영수증 사진을 찍을 수 있습니다 또한 드라이브에 저장하여 비용을 관리하고 드라이브에 저장하여 지출을 관리 할 수 ​​있습니다 드라이브 Android API를 사용하려면 드라이브 Android API를 사용하려면, 먼저 개발자 콘솔에 항목을 만들어야합니다 먼저 앱을 드라이브 앱으로 등록해야합니다 개발자 콘솔에 항목을 작성하여 앱을 드라이브 앱으로 등록합니다

콘솔은 앱의 패키지 이름을 묻고 콘솔은 사용자에게 앱의 패키지 이름과 서명의 지문 드라이브 API가 앱 인증서를 확인하여 드라이브 API가 앱을 인증 할 수 있도록합니다 개발자 콘솔에서 프로젝트 ID 만들기 개발자 콘솔에서 프로젝트 ID 만들기 Android iOS에서 제작할 수 있으며 웹 사이드에서는 앱 버전을 제작할 수 있습니다 Android, iOS 및 웹에서 다중 플랫폼 응용 프로그램을 사용하고 단일 프로젝트를 공유합니다 이러한 응용 프로그램은 모든 프로젝트 구성 구성을 사용하여 공유 할 수 있습니다 프로젝트가 등록되면 앱에 Google Play 서비스 제품군에 대한 지원을 추가 할 수 있습니다

프로젝트가 등록되면 Android 드라이브 사용을 시작할 수 있습니다 애플리케이션에 Google Play 서비스 API를 포함하여 Drive Android API API를 시작하세요 드라이브를 통합하기 전에 Google 애플리케이션은 함께 사용하기 전에 앱이 영수증을 저장합니다 로컬 장치의 영수증을 장치의 로컬 파일 시스템에 저장합니다 즉, 다른 장치에서 해당 장치에 액세스하는 것이 어려우며 다른 장치에서 쉽게 액세스 할 수 없습니다

기기를 분실하거나 깨뜨린 경우 데이터가 손실 될 수 있습니다 기기를 분실하거나 깨뜨린 경우 데이터가 손실 될 수 있습니다 그러나 드라이브 Android API를 사용하면 이러한 영수증을 쉽게 백업 할 수 있습니다 드라이브 Android API를 사용하면 이러한 영수증을 쉽게 백업 할 수 있습니다 이렇게하려면 Drive API를 사용합니다

이렇게하려면 새 파일을 만듭니다 드라이브 API를 사용하여 이미지 바이트로 새 파일을 만듭니다 드라이브 API가 이미지 바이트 데이터를 서버에 동기화하여 데이터를 서버에 동기화합니다 영수증 이미지 데이터를 Contents 객체에 써야합니다 영수증 이미지를 내용 객체에 써야합니다 그런 다음이 파일을 사용하여 새 드라이브 파일을 만들고이 내용을 사용하여 새 드라이브 파일을 만듭니다

이제 우리는 모든 영수증 사진을 사용자의 루트 디렉토리에 저장합니다 지금은 모든 영수증을 추가합니다 즉 내 드라이브에 사용자의 루트 폴더 (내 드라이브라고도 함)에 넣습니다 새 파일을 저장하려면 createFile을 호출해야합니다 새 파일을 저장하려면 다음 위치의 폴더에서 createFile을 호출합니다 그리고 우리는 파일을 삽입하고 내용을 전달하려고합니다

데이터를 포함한 내용 객체입니다 createFile을 호출하면 새 파일의 드라이브 ID가 반환되고 createFile 호출은 새 파일의 드라이브 ID를 반환합니다 이제 영수증이 자동으로 사용자의 드라이브에 업로드됩니다 영수증이 자동으로 업로드됩니다 사용자가 사용자의 드라이브로 이동하여 사용자가 드라이브를보고 구성 할 수 있도록 허용 드라이브 웹 UI에서이를보고 구성합니다

다음으로 영수증 목록을 변경하고 영수증 목록을 변경해야합니다 이를 위해서는 드라이브 API가 영수증 파일 목록을 요청해야합니다 로컬 파일 시스템 대신 드라이브 API에서 영수증 파일 목록을 요청하는 대신 로컬 파일 시스템이 필요합니다 이렇게하려면 영수증 신청서에 액세스해야하며 사용자의 내 드라이브에있는 모든 파일을 쿼리합니다 사용자의 드라이브는 영수증 앱에서 액세스 할 수있는 모든 파일 폴더를 쿼리하는 사용자 디렉토리입니다 이 쿼리는 서버 대신 로컬 드라이브 데이터베이스를 사용하며이 쿼리는 로컬 드라이브 데이터베이스 대신 오프라인 일 때도 작동하므로 오프라인 일 때도 계속 작동합니다

드라이브 Android API가 자동으로 동기화됩니다 Android Android API가 자동으로 메타 데이터를 동기화합니다 다른 장치에서 만든 파일에 대해 다른 장치에서 만든 파일의 메타 데이터입니다 영수증 목록을 표시하려면 영수증 목록보기를 변경합니다 드라이브 API의 데이터를 사용하려면 드라이브의 데이터와 동기화 된 상태로 유지하십시오 목록보기가 필요한 어댑터는 목록보기의 어댑터 인 쿼리 메서드를 사용하여 메타 데이터 버퍼를 사용합니다

조회 메소드에 의해 리턴 된 리턴 된 메타 데이터 버퍼 오브젝트 오브젝트 목록의 각 파일에 대해 제목 필드를 사용하여 항목을 생성합니다 제목 필드를 사용하여 목록의 각 파일에 대한 항목을 생성합니다 마지막으로 사용자가 목록에서 열면 마지막으로 영수증 이미지와 설명을 표시해야합니다 사용자가 목록에서 열 때 영수증 그림과 설명 정보를 표시해야합니다

영수증 이미지를 표시하려면 DriveApigetFile을 사용해야합니다 영수증 이미지를 표시하려면 드라이브 파일 DriveApigetFile을 사용하여 영수증의 영수증 Drive 파일을 가져오고, 그리고 DriveFileopenContents를 사용하여 내용을 열고 엽니 다

파일 내용이 장치에서 이미 사용 가능한 경우 파일 내용이 장치에 이미있는 경우, 파일을 여는이 메서드는 Open File 메서드가 즉시 반환 할 원하는 내용을 즉시 반환합니다 그렇지 않으면 드라이브 Android API가 표시됩니다 그렇지 않으면 드라이브 Android API 서버에서 콘텐츠 가져 오기가 서버에서 콘텐츠를 가져옵니다 이제 응용 프로그램은 앞에서 설명한대로 수행 할 수 있습니다 응용 프로그램은 이전과 마찬가지로 작동합니다

사용자가 추가로 얻을 수있는 이점 즉, 사용자는 Android 기기 또는 웹 페이지의 모든 Android 기기에서 영수증을 모두 열 수 있습니다 모든 영수증 정보와 웹에서 확인하십시오 세 가지 멋진 기능이 있습니다 세 가지 더 멋진 기능이 있습니다 사용자 환경을 개선하는 데 도움이되는 사용자 환경을 개선 할 수 있습니다

고정 파일 파일 선택기 및 응용 프로그램 폴더 고정 파일, 파일 선택기 UI 및 응용 프로그램 폴더 먼저 고정 API를 설정하는 데 사용할 수있는 첫 번째 포인트는 사용자가 영수증을 저장할 수 있도록 허용하는 것입니다 사용자가 오프라인 사용을 위해 로컬 고정 파일에 영수증을 저장하거나 핀 고정 API 설정을 사용하여 파일을 고정 시키도록합니다 API는 파일 내용이 로컬 장치에 남아 있는지 확인합니다이 API는 파일 내용이 장치에 있는지 확인합니다 그리고 매끄러운 네트워크의 경우 최신 정보를 유지하고 최신 상태로 유지합니다

사용자가이 기능을 사용하려면이 기능을 사용자에게 표시하려면, 뷰 영수증 페이지에 클립 단추를 추가합니다 뷰 영수증에 핀 단추를 추가합니다 사용자가 파일을 로컬 장치 UI에 저장할 것인지 여부를 선택하면 사용자가 장치에 파일을 보관하도록 선택할 수 있습니다 두 번째 요점은 현재 사용자 영수증을 모든 영수증에 저장하고 있으며, 현재 영수증을 모두 저장하고 있습니다 내 드라이브 폴더를 사용자의 내 드라이브 폴더로 이동하십시오

그러나 문서 조직을보다 명확하게 만들 수 있습니까? 그러나 조직을 조금 더 조직화하고 싶다면 어떻게해야합니까? 드라이브 파일 선택기를 시작할 수 있습니다 사용자가 드라이브를 실행하여 영수증을 사용하도록 영수증을 저장하도록 선택하려면 폴더 파일 선택기 사용자가 폴더를 선택하면 로컬 선택 폴더에있는 로컬 장치에 옵션을 저장하고이 기본 설정을 장치에 저장합니다 새 영수증을 만들 때마다 매번 새 영수증을 만들 때마다 선택한 폴더에 이전에 선택한 폴더에 저장합니다 마지막으로, 항목을 마지막 항목으로 설정할 수 있으면이 환경 설정이 더 좋을 것입니다

여러 장치가 일관성을 유지하면 여러 장치간에 일관성이 유지됩니다 물론 드라이브의 파일에 설정을 저장할 수 있습니다 환경 설정을 드라이브의 파일에 저장할 수 있습니다 영수증을받는 것과 같지만 그러나이 파일은 사용자의 드라이브 파일 구조가 엉망이 될 것입니다 이는 환경 설정 파일을 사용하는 사용자의 드라이브에 항상 나쁜 것입니다

Drive의 마지막 기능은 다음과 같습니다 여기에 마지막 기능이 들어 있습니다 응용 프로그램 폴더는 특별한 유형의 폴더입니다 응용 프로그램 폴더는 특수한 유형의 폴더입니다 앱에서만 볼 수 있고 관리 할 수있는 파일을 저장할 수있는 곳에서 앱만보고 관리 할 수있는 파일을 저장할 수 있습니다 이 폴더는 여전히 사용자 저장 용량을 사용하지만이 폴더는 여전히 사용자 저장 용량을 사용하며, 사용자가 더 이상 앱을 사용하지 않고 모든 폴더 콘텐츠를 지울 수있을 때 사용할 수 있습니다

앱 사용을 중지하려면 폴더의 모든 내용을 지우고, 그러나 이전 영수증 파일은 여전히 ​​존재하지만 파일은 그 길을 가지지 않습니다 이제 방금 이야기 한 내용을 살펴 보겠습니다 우리는 주로 응용 프로그램에 대해 이야기했습니다 우리는 모든 내용을 저장 한 응용 프로그램을 만들었습니다 로컬 장치의 모든 데이터를 저장하고 로컬 장치의 장치 파일에 자동 백업을 추가하고 자동 백업, 크로스 장치 오프라인 지원 및 응용 프로그램 구성 동기화 등 파일 동기화, 오프라인 지원 및 동기화 된 응용 프로그램 구성 당신은 또한 자신의 애플 리케이션에 이러한 기능을 추가 할 수 있습니다, 귀하의 애플 리케이션에 이러한 기능을 추가 할 수 있습니다, Drive Android API를 사용하여 Drive Android API를 시작하세요

자세한 내용은 developersgooglecom/drive/android (developersgooglecom/drive/android)에서 확인할 수 있습니다

나는 Jen King이며 Drive Android API를 사용하기를 기대합니다 Jen King입니다 앞으로 올 때까지 기다릴 수 없습니다 드라이브 Android API로 만든 제품