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