当前位置: 首页>>代码示例>>Java>>正文


Java Contents类代码示例

本文整理汇总了Java中com.google.android.gms.drive.Contents的典型用法代码示例。如果您正苦于以下问题:Java Contents类的具体用法?Java Contents怎么用?Java Contents使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Contents类属于com.google.android.gms.drive包,在下文中一共展示了Contents类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


注:本文中的com.google.android.gms.drive.Contents类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。