Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用字符串创建TXT文件并将其上载到Google Drive_Java_Android_Google Drive Android Api - Fatal编程技术网

Java 如何使用字符串创建TXT文件并将其上载到Google Drive

Java 如何使用字符串创建TXT文件并将其上载到Google Drive,java,android,google-drive-android-api,Java,Android,Google Drive Android Api,我正在android应用程序中使用google Drive API,希望创建一个txt文件并将该文本文件上载到google Drive。 例如,如果字符串是:“Hello world”,它将使用给定字符串创建一个txt文件,并将其上载到Google Drive。 这可能吗? 谢谢,这是可以做到的。创建一个普通文本文件。 见此: 然后用API上传它。 见此: 这是可以做到的。创建一个普通文本文件。 见此: 然后用API上传它。 见此: 免责声明:你可以找到我在这篇文章中写的几乎所有内容 首先,

我正在android应用程序中使用google Drive API,希望创建一个txt文件并将该文本文件上载到google Drive。 例如,如果字符串是:“Hello world”,它将使用给定字符串创建一个txt文件,并将其上载到Google Drive。 这可能吗?
谢谢,这是可以做到的。创建一个普通文本文件。 见此:

然后用API上传它。 见此:
这是可以做到的。创建一个普通文本文件。 见此:

然后用API上传它。 见此:
免责声明:你可以找到我在这篇文章中写的几乎所有内容

首先,您是否授权您的应用程序运行GoogleDrive api

您需要在 并提交您的SHA1密钥。您可以通过转到SDK/bin文件夹并使用以下代码运行keytool实用程序来获取该密钥:

keytool -exportcert -alias androiddebugkey -keystore /path-to-your-debug.keystore -list -v
现在您已经实现了自动化,是时候将GoogleServicesAPI添加到您的代码中了。转到build.gradle文件并添加服务:

dependencies {
    compile 'com.google.android.gms:play-services:9.2.0'
}
您将不得不再次同步您的项目,并可能下载一些lib

最后,您可以使用API。创建与Google Drive API的连接:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstance);

GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)
        .addApi(Drive.API)
        .addScope(Drive.SCOPE_FILE)
        .addConnectionCallbacks(this)
        .addOnConnectionFailedListener(this)
        .build();
}
然后连接:

 mGoogleApiClient.connect();
好的,现在您已连接(除非用户拒绝连接其驱动器帐户,并且您需要对此进行处理)

现在创建您的文件:

DriveFile myFile
执行要对文件执行的操作,然后保存:

file.open(mGoogleApiClient, DriveFile.MODE_WRITE_ONLY, null).setResultCallback(new ResultCallback<DriveContentsResult>() {
@Override
public void onResult(DriveContentsResult result) {
    if (!result.getStatus().isSuccess()) {
        // Handle error
        return;
    }
    DriveContents driveContents = result.getDriveContents();
}
});
file.open(mGoogleApiClient,DriveFile.MODE_WRITE_ONLY,null)。setResultCallback(new ResultCallback()){
@凌驾
public void onResult(DriveContentsResult结果){
如果(!result.getStatus().issucess()){
//处理错误
返回;
}
DriveContents-DriveContents=result.getDriveContents();
}
});

希望我能帮忙

免责声明:你可以在这里找到我写的几乎所有东西

首先,您是否授权您的应用程序运行GoogleDrive api

您需要在 并提交您的SHA1密钥。您可以通过转到SDK/bin文件夹并使用以下代码运行keytool实用程序来获取该密钥:

keytool -exportcert -alias androiddebugkey -keystore /path-to-your-debug.keystore -list -v
现在您已经实现了自动化,是时候将GoogleServicesAPI添加到您的代码中了。转到build.gradle文件并添加服务:

dependencies {
    compile 'com.google.android.gms:play-services:9.2.0'
}
您将不得不再次同步您的项目,并可能下载一些lib

最后,您可以使用API。创建与Google Drive API的连接:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstance);

GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)
        .addApi(Drive.API)
        .addScope(Drive.SCOPE_FILE)
        .addConnectionCallbacks(this)
        .addOnConnectionFailedListener(this)
        .build();
}
然后连接:

 mGoogleApiClient.connect();
好的,现在您已连接(除非用户拒绝连接其驱动器帐户,并且您需要对此进行处理)

现在创建您的文件:

DriveFile myFile
执行要对文件执行的操作,然后保存:

file.open(mGoogleApiClient, DriveFile.MODE_WRITE_ONLY, null).setResultCallback(new ResultCallback<DriveContentsResult>() {
@Override
public void onResult(DriveContentsResult result) {
    if (!result.getStatus().isSuccess()) {
        // Handle error
        return;
    }
    DriveContents driveContents = result.getDriveContents();
}
});
file.open(mGoogleApiClient,DriveFile.MODE_WRITE_ONLY,null)。setResultCallback(new ResultCallback()){
@凌驾
public void onResult(DriveContentsResult结果){
如果(!result.getStatus().issucess()){
//处理错误
返回;
}
DriveContents-DriveContents=result.getDriveContents();
}
});
希望我能帮忙