目前发布的API似乎专注于Chrome商店应用.
是否会有适用于Android的API,是否可以使用Google文档列表数据等现有API?如果是这样,哪个URL应该用于列出/访问文件?
我花了好几个小时试图找出如何使用SDK.它看起来很长,并且有大约20个依赖项,但绝对没有使用示例.
有谁知道我在哪里可以找到一些可以学习的例子.Dropbox只是一个下载SDK并使用它的案例.谷歌驱动器似乎只有javadoc,如果您已经知道自己在做什么,它只会作为参考.
我正在尝试做我认为最简单的操作.上传,下载,删除,创建.
我正在尝试在我的Android Applciation中实施Google Drive,并且收到   java.lang.NoClassDefFoundError: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential 
错误,所以任何知道如何解决此问题的人.
我现在还试过
和这里一样尝试
这是我的Logcat-
    03-21 15:03:55.194: E/AndroidRuntime(940): FATAL EXCEPTION: main
03-21 15:03:55.194: E/AndroidRuntime(940): java.lang.NoClassDefFoundError: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential
03-21 15:03:55.194: E/AndroidRuntime(940):  at com.example.alltaskass.GoogleDrive.onCreate(GoogleDrive.java:53)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1700)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1752)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.app.ActivityThread.access$1500(ActivityThread.java:123)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.os.Handler.dispatchMessage(Handler.java:99)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.os.Looper.loop(Looper.java:126)
03-21 15:03:55.194: E/AndroidRuntime(940):  at android.app.ActivityThread.main(ActivityThread.java:3997)
03-21 15:03:55.194: E/AndroidRuntime(940):  at …我正在尝试编写一个可以将文件上传到Google云端硬盘的应用程序。我选择通过原始的HTTP请求与该服务进行交互,因为我没有在Android上找到任何有用的API示例,而且与提供的库相比,它似乎更轻巧。
我已经使用https://developers.google.com/oauthplayground/来获取各种调用和响应,并试图编写一个简单的请求以返回文件列表。通过该工具发送的请求是:
POST /drive/v2/files HTTP/1.1
Host: www.googleapis.com
Content-length: 0
Content-type: application/json
Authorization: OAuth *token goes here*
我试图使用以下方法在eclipse中复制它:
URL url = new URL("https://www.googleapis.com/drive/v2/files?v=3");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Host:", "www.googleapis.com");
conn.setRequestProperty("Content-length:", "0");
conn.setRequestProperty("Content-type:", "application/json");
conn.setRequestProperty("Authorization:", "OAuth " + token);
我的应用程序中有一个有效的令牌,并且我也尝试添加conn.setRequestProperty("GData-Version:", "3.0")
Google文档中指定的标头。我得到的响应代码为400,我确定我的代码有明显的错误,但是在示例之前和之后的示例中,我还没有编写标头请求,我认为这看起来是正确的。
任何帮助,将不胜感激。
编辑:好的,我还有进一步的准备-我现在正在获取401-并显示一条消息,要求我登录编辑:我现在从服务器收到“接收到的身份验证质询为空”响应。
   String token = fetchToken();
    if (token == null) {
      return;
    }
    URL url = new URL("https://www.googleapis.com/drive/v2/files");
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    try {
        conn.setRequestMethod("POST"); //use post method
        conn.setDoOutput(true); //we will send stuff
        conn.setDoInput(true); …我试图从我的Android应用程序中获取Google云端硬盘文件夹中的文件列表,但到目前为止都没有成功.我正在使用google-api-drive-v1-rev4-java-1.6.0-beta和google-api-client-1.9.0.我还在http://code.google.com/p/google-api-java-client/wiki/Android上的示例中构建类似于calendar-android-sample和tasks-android-sample的代码.
我似乎无法找到如何使用files()来获取文件夹列表甚至我想要的文件夹的ID.tasks-android-sample在get()方法中使用'@default'来获取任务列表.我将在get方法中首先获取文件夹列表,搜索我的文件夹,获取id,然后获取该文件夹中的文件列表?
AsyncLoadDocs.java :(注意:我正在使用getFields()来查看Get对象是否包含任何元数据,此时这些元数据不包含.)
package com.mysite.myapp.docs;
import com.google.api.services.drive.Drive;
import com.google.api.services.drive.Drive.Files;
import com.google.api.services.drive.Drive.Files.Get;
import com.google.api.services.drive.model.File;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.util.Log;
import android.widget.ArrayAdapter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
 * Asynchronously load the docs with a progress dialog.
 *
 * @author ms
 */
class AsyncLoadDocs extends AsyncTask<Void, Void, List<String>> {
private static final String TAG = "AsyncLoadDocs";
private final GDocsSync gDocsSync;
private final ProgressDialog dialog;
private final Drive entry = null;
private com.google.api.services.drive.Drive service;
  AsyncLoadDocs(GDocsSync gDocsSync) …