本文整理汇总了Java中com.google.android.gms.drive.Contents类的典型用法代码示例。如果您正苦于以下问题:Java Contents类的具体用法?Java Contents怎么用?Java Contents使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Contents类属于com.google.android.gms.drive包,在下文中一共展示了Contents类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: commitAndCloseContents
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
public PendingResult<Status> commitAndCloseContents(GoogleApiClient paramGoogleApiClient, final Contents paramContents)
{
// Byte code:
// 0: aload_2
// 1: ifnonnull +13 -> 14
// 4: new 14 java/lang/IllegalArgumentException
// 7: dup
// 8: ldc 16
// 10: invokespecial 19 java/lang/IllegalArgumentException:<init> (Ljava/lang/String;)V
// 13: athrow
// 14: aload_1
// 15: new 21 com/google/android/gms/drive/internal/k$2
// 18: dup
// 19: aload_0
// 20: aload_2
// 21: invokespecial 24 com/google/android/gms/drive/internal/k$2:<init> (Lcom/google/android/gms/drive/internal/k;Lcom/google/android/gms/drive/Contents;)V
// 24: invokevirtual 30 com/google/android/gms/common/api/GoogleApiClient:b (Lcom/google/android/gms/common/api/a$a;)Lcom/google/android/gms/common/api/a$a;
// 27: areturn
}
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:20,代码来源:k.java
示例2: discardContents
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
public PendingResult<Status> discardContents(GoogleApiClient paramGoogleApiClient, final Contents paramContents)
{
return paramGoogleApiClient.b(new b(paramContents)
{
protected void a(j paramAnonymousj)
{
try
{
paramAnonymousj.cN().a(new CloseContentsRequest(paramContents, false), new z(this));
return;
}
catch (RemoteException localRemoteException)
{
a(new Status(8, localRemoteException.getLocalizedMessage(), null));
}
}
});
}
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:19,代码来源:h.java
示例3: write
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
public String write(File file, DriveFile mDriveFile) {
ContentsResult mContentsResult = mDriveFile.openContents(mGoogleApiClient, DriveFile.MODE_WRITE_ONLY, null).await();
if (!mContentsResult.getStatus().isSuccess()) return null;
Contents contents = mContentsResult.getContents();
try {
contents.getOutputStream().write(toByteArray(file));
} catch (IOException e) {
e.printStackTrace();
}
// Commits and closes
if (mDriveFile.commitAndCloseContents(mGoogleApiClient, contents).await().isSuccess()) {
return mDriveFile.getDriveId().getResourceId();
} else {
return null;
}
}
开发者ID:kanpol,项目名称:omni-note,代码行数:20,代码来源:DriveHelper.java
示例4: readRelativeDir
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
void readRelativeDir(Context context, Icons.IconType iconType, Icons.IconState state, MetadataBuffer children) {
for (int i = 0; i < children.getCount(); ++i) {
Metadata d = children.get(i);
if (!d.isFolder()) {
DriveFile file = Drive.DriveApi.getFile(mClient, d.getDriveId());
DriveApi.ContentsResult contentsResult =
file.openContents(mClient, DriveFile.MODE_READ_ONLY, null).await();
if (!contentsResult.getStatus().isSuccess()) {
continue;
}
Contents r = contentsResult.getContents();
Icons.saveIcon(context, d.getTitle(), iconType, state, r.getInputStream());
}
}
children.close();
}
开发者ID:davidgraeff,项目名称:Android-NetPowerctrl,代码行数:17,代码来源:GDriveRestoreBackupTask.java
示例5: CreateFileRequest
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
CreateFileRequest(int paramInt, DriveId paramDriveId, MetadataBundle paramMetadataBundle, Contents paramContents)
{
this.kg = paramInt;
this.ra = ((DriveId)eg.f(paramDriveId));
this.qZ = ((MetadataBundle)eg.f(paramMetadataBundle));
this.qX = ((Contents)eg.f(paramContents));
}
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:8,代码来源:CreateFileRequest.java
示例6: createFile
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
public PendingResult<DriveFolder.DriveFileResult> createFile(GoogleApiClient paramGoogleApiClient, final MetadataChangeSet paramMetadataChangeSet, final Contents paramContents)
{
if (paramMetadataChangeSet == null)
throw new IllegalArgumentException("MetatadataChangeSet must be provided.");
if (paramContents == null)
throw new IllegalArgumentException("Contents must be provided.");
if ("application/vnd.google-apps.folder".equals(paramMetadataChangeSet.getMimeType()))
throw new IllegalArgumentException("May not create folders (mimetype: application/vnd.google-apps.folder) using this method. Use DriveFolder.createFolder() instead.");
return paramGoogleApiClient.b(new i()
{
protected void a(j paramAnonymousj)
{
try
{
paramContents.close();
paramAnonymousj.cN().a(new CreateFileRequest(l.this.getDriveId(), paramMetadataChangeSet.cM(), paramContents), new l.a(this));
return;
}
catch (RemoteException localRemoteException)
{
a(new l.d(new Status(8, localRemoteException.getLocalizedMessage(), null), null));
}
}
public DriveFolder.DriveFileResult q(Status paramAnonymousStatus)
{
return new l.d(paramAnonymousStatus, null);
}
});
}
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:31,代码来源:l.java
示例7: createNewDriveFile
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
static void createNewDriveFile(Set<String> contents,
GoogleApiClient apiClient) throws IOException {
DriveApi.ContentsResult contentsResult = Drive.DriveApi.newContents(apiClient).await();
checkStatus("creating new file", contentsResult.getStatus());
// query Drive for an AppFolder reference (might be slow: ~4s in my tests)
DriveFolder appDataFolder = Drive.DriveApi.getAppFolder(apiClient);
// create a new file in AppFolder
MetadataChangeSet metadataChangeSet =
new MetadataChangeSet.Builder()
.setMimeType(MIMETYPE_JSON)
.setTitle(DRIVE_FILENAME)
.build();
Contents contentsObj = contentsResult.getContents();
FileOutputStream os = new FileOutputStream(contentsObj.getParcelFileDescriptor().getFileDescriptor());
os.write(toByteArray(contents));
DriveFolder.DriveFileResult fileResult = appDataFolder.createFile(
apiClient, metadataChangeSet, contentsResult.getContents()).await();
Log.d(TAG, "Content saved to new Drive file: "+new String(toByteArray(contents),
Charsets.UTF_8));
checkStatus("saving contents to new file", fileResult.getStatus());
// DON'T DO THIS: It seems that a bug makes this driveID being unusable later:
// params.setDriveId(fileResult.getDriveFile().getDriveId());
}
开发者ID:ramonrabello,项目名称:devfestnorte-app,代码行数:31,代码来源:DriveHelper.java
示例8: save
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
/**
* Saves meta data and content changes.
*/
private void save() {
Log.d(TAG, "Saving...");
if (mCurrentDriveId == null) {
return;
}
new EditDriveFileAsyncTask(mGoogleApiClient) {
@Override
public Changes edit(Contents contents) {
MetadataChangeSet metadataChangeSet = new MetadataChangeSet.Builder()
.setTitle(mTitleEditText.getText().toString()).build();
try {
byte[] body = mContentsEditText.getText().toString().getBytes();
contents.getOutputStream().write(body);
} catch (IOException e) {
Log.e(TAG, "IOException while reading from contents output stream", e);
}
return new Changes(metadataChangeSet, contents);
}
@Override
protected void onPostExecute(com.google.android.gms.common.api.Status status) {
if (!status.getStatus().isSuccess()) {
showToast(R.string.msg_errsaving);
return;
}
showToast(R.string.msg_saved);
}
}.execute(mCurrentDriveId);
}
开发者ID:TerribleDev,项目名称:XamarinAdmobTutorial,代码行数:33,代码来源:HomeActivity.java
示例9: doInBackground
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
@Override
protected Void doInBackground(Void... params) {
Log.d("DEBUG", "Performing Drive first sync.");
Query q = new Query.Builder()
.addFilter(Filters.eq(SearchableField.TRASHED, false))
.addFilter(Filters.eq(SearchableField.MIME_TYPE, "text/plain"))
.build();
MetadataBuffer mb = Inbox_DriveFolder.queryChildren(mGoogleApiClient, q).await().getMetadataBuffer();
if (mb.getCount() > 0) {
for (Metadata m : mb) {
Log.d("DEBUG", "Retriving " + m.getTitle() + " from Drive.");
long uid = Long.parseLong(m.getTitle().split("_")[1]);
DriveFile f = Drive.DriveApi.getFile(mGoogleApiClient, m.getDriveId());
Contents b = f.openContents(mGoogleApiClient, DriveFile.MODE_READ_ONLY, null).await().getContents();
try {
MimeMessage msg = new MimeMessage((Session)null, b.getInputStream());
storeSingleMessageFromDrive(msg, uid, true);
} catch (MessagingException e) {
e.printStackTrace();
}
}
}
else {
Log.d("DEBUG", "No email found in Inbox folder.");
}
return null;
}
开发者ID:ruvolof,项目名称:battleclient-android,代码行数:32,代码来源:EmailClientService.java
示例10: createFile
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
boolean createFile(InputStream input, String filename, DriveFolder target, String mimetype) {
// New content
DriveApi.ContentsResult contentsResult =
Drive.DriveApi.newContents(mClient).await(3, TimeUnit.SECONDS);
if (!contentsResult.getStatus().isSuccess()) {
// We failed, stop the task and return.
return false;
}
// Write content
Contents originalContents = contentsResult.getContents();
OutputStream os = originalContents.getOutputStream();
try {
int read;
byte[] bytes = new byte[1024];
while ((read = input.read(bytes)) != -1) {
os.write(bytes, 0, read);
}
} catch (IOException e) {
e.printStackTrace();
return false;
}
// Create the metadata
MetadataChangeSet originalMetadata = new MetadataChangeSet.Builder()
.setTitle(filename)
.setMimeType(mimetype).build();
// Create the file
DriveFolder.DriveFileResult fileResult = target.createFile(
mClient, originalMetadata, originalContents).await(3, TimeUnit.SECONDS);
return fileResult.getStatus().isSuccess();
}
开发者ID:davidgraeff,项目名称:Android-NetPowerctrl,代码行数:35,代码来源:GDriveCreateBackupTask.java
示例11: discardContents
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
public PendingResult<Status> discardContents(GoogleApiClient paramGoogleApiClient, Contents paramContents)
{
return Drive.DriveApi.discardContents(paramGoogleApiClient, paramContents);
}
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:5,代码来源:k.java
示例12: CloseContentsRequest
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
CloseContentsRequest(int paramInt, Contents paramContents, Boolean paramBoolean)
{
this.kg = paramInt;
this.qX = paramContents;
this.qY = paramBoolean;
}
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:7,代码来源:CloseContentsRequest.java
示例13: OnContentsResponse
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
OnContentsResponse(int paramInt, Contents paramContents)
{
this.kg = paramInt;
this.qK = paramContents;
}
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:6,代码来源:OnContentsResponse.java
示例14: cQ
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
public Contents cQ()
{
return this.qK;
}
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:5,代码来源:OnContentsResponse.java
示例15: a
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
public a(Status paramStatus, Contents paramContents)
{
this.jY = paramStatus;
this.qK = paramContents;
}
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:6,代码来源:h.java
示例16: getContents
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
public Contents getContents()
{
return this.qK;
}
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:5,代码来源:h.java
示例17: onCreate
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mLogArea = new TextView(this);
ApiClientAsyncTask<Void, Void, String> task = new ApiClientAsyncTask<Void, Void, String>(this) {
@Override
protected String doInBackgroundConnected(Void[] params) {
StringBuffer result = new StringBuffer();
MetadataBuffer buffer = Drive.DriveApi.getAppFolder(getGoogleApiClient())
.listChildren(getGoogleApiClient()).await().getMetadataBuffer();
result.append("found " + buffer.getCount() + " files:\n");
for (Metadata m: buffer) {
DriveId id = m.getDriveId();
DriveFile file = Drive.DriveApi.getFile(getGoogleApiClient(), id);
Contents contents = file.openContents( getGoogleApiClient(),
DriveFile.MODE_READ_ONLY, null).await().getContents();
FileInputStream is = new FileInputStream(contents.getParcelFileDescriptor().getFileDescriptor());
try {
BufferedReader bf = new BufferedReader(new InputStreamReader(is, Charsets.UTF_8));
String line=null; StringBuffer sb=new StringBuffer();
while ((line=bf.readLine()) != null ) {
sb.append(line);
}
file.discardContents(getGoogleApiClient(), contents);
result.append("*** " + m.getTitle() + "/" + id + "/" + m.getFileSize() + "B:\n [" + sb.toString() + "]\n");
} catch (IOException e) {
throw new RuntimeException(e);
}
}
buffer.close();
return result.toString();
}
@Override
protected void onPostExecute(String s) {
if (mLogArea != null) {
mLogArea.append(s);
}
}
};
task.execute();
}
开发者ID:ramonrabello,项目名称:devfestnorte-app,代码行数:48,代码来源:ViewFilesInAppFolderActivity.java
示例18: doInBackgroundConnected
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
@Override
protected Metadata doInBackgroundConnected(Void... arg0) {
// First we start by creating a new contents, and blocking on the
// result by calling await().
ContentsResult contentsResult =
Drive.DriveApi.newContents(getGoogleApiClient()).await();
if (!contentsResult.getStatus().isSuccess()) {
// We failed, stop the task and return.
return null;
}
// Read the contents and open its output stream for writing, then
// write a short message.
Contents originalContents = contentsResult.getContents();
OutputStream os = originalContents.getOutputStream();
try {
os.write("Hello world!\n".getBytes());
} catch (IOException e) {
e.printStackTrace();
return null;
}
// Create the metadata for the new file including title and MIME
// type.
MetadataChangeSet originalMetadata = new MetadataChangeSet.Builder()
.setTitle("AsyncTaskFile.txt")
.setMimeType("text/plain").build();
// Create the file in the root folder, again calling await() to
// block until the request finishes.
DriveFolder rootFolder = Drive.DriveApi.getRootFolder(getGoogleApiClient());
DriveFileResult fileResult = rootFolder.createFile(
getGoogleApiClient(), originalMetadata, originalContents).await();
if (!fileResult.getStatus().isSuccess()) {
// We failed, stop the task and return.
return null;
}
// Finally, fetch the metadata for the newly created file, again
// calling await to block until the request finishes.
MetadataResult metadataResult = fileResult.getDriveFile()
.getMetadata(getGoogleApiClient())
.await();
if (!metadataResult.getStatus().isSuccess()) {
// We failed, stop the task and return.
return null;
}
// We succeeded, return the newly created metadata.
return metadataResult.getMetadata();
}
开发者ID:TerribleDev,项目名称:XamarinAdmobTutorial,代码行数:52,代码来源:SyncRequestsActivity.java
示例19: Changes
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
public Changes(MetadataChangeSet metadataChangeSet, Contents contents) {
mMetadataChangeSet = metadataChangeSet;
mContents = contents;
}
开发者ID:TerribleDev,项目名称:XamarinAdmobTutorial,代码行数:5,代码来源:EditDriveFileAsyncTask.java
示例20: getContents
import com.google.android.gms.drive.Contents; //导入依赖的package包/类
public Contents getContents() {
return mContents;
}
开发者ID:TerribleDev,项目名称:XamarinAdmobTutorial,代码行数:4,代码来源:EditDriveFileAsyncTask.java
注:本文中的com.google.android.gms.drive.Contents类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论