GVKun编程网logo

Drive.Files.get(fileid).LastModifiyingUser.emailaddress 无法使用 Google Apps 脚本在共享驱动器中找到该文件

12

本文将为您提供关于Drive.Files.get(fileid).LastModifiyingUser.emailaddress无法使用GoogleApps脚本在共享驱动器中找到该文件的详细介绍,同时

本文将为您提供关于Drive.Files.get(fileid).LastModifiyingUser.emailaddress 无法使用 Google Apps 脚本在共享驱动器中找到该文件的详细介绍,同时,我们还将为您提供关于ASM ClassReader failed to parse class file - probably due to a new Java class file version that i...、b''driver "overlay" failed to remove root filesystem 的解决方法、com.google.firebase.auth.UserProfileChangeRequest的实例源码、com.google.zxing.client.result.EmailAddressParsedResult的实例源码的实用信息。

本文目录一览:

Drive.Files.get(fileid).LastModifiyingUser.emailaddress 无法使用 Google Apps 脚本在共享驱动器中找到该文件

Drive.Files.get(fileid).LastModifiyingUser.emailaddress 无法使用 Google Apps 脚本在共享驱动器中找到该文件

Apps 脚本中可用的 Drive API version 2 至少需要 Files.get() 的以下范围之一:

范围:

https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.readonly
https://www.googleapis.com/auth/drive.metadata.readonly
https://www.googleapis.com/auth/drive.appdata
https://www.googleapis.com/auth/drive.metadata
https://www.googleapis.com/auth/drive.photos.readonly

尝试访问共享驱动器/团队驱动器中的文件时,您需要将可选查询参数 supportsAllDrives 设置为 true

Drive.Files.get("file id",{supportsAllDrives:true}).lastModifyingUser.emailAddress;

其他参考:

File Resource Representation

ASM ClassReader failed to parse class file - probably due to a new Java class file version that i...

ASM ClassReader failed to parse class file - probably due to a new Java class file version that i...

在照着这里例子学习ssm时,在部署阶段遇到了这个问题“ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn''t supported yet

结合例子里的博主说java的版本不要用太高的,怕兼容不了,猜到应该是java版本不符的问题,于是修改了一下项目运行的java版本。在eclipse下的操作步骤如下:

1.右键项目,Properties,然后按图操作

 

修改一下java的version就好了!

 

 

b''driver

b''driver "overlay" failed to remove root filesystem 的解决方法

1、docker-compose 启的 nexus 仓库意外 dead

  公司的 maven 私服 nexus 是通过 docker-compose 启动的,不知道什么原因意外死掉了。再次启动的时候报错:

[root@test-java nexus]# docker-compose up -d
Removing nexus_nexus_1
ERROR: driver "overlay" failed to remove root filesystem for 738f492a57f80951b279c3bd82f59b6230275a298ab74d7f26c4564cf3d1cf2c: remove /var/lib/docker/overlay/6031651302dba6053c5fde07937f4fd00dfc063577fa343b12c83f1c26b77887/merged: device or resource busy

2、原因分析

  看报错应该是之前的容器无法删除导致的,device or resource busy 应该是还有某些进程在占用。

3、处理问题

  先通过 docker rm 命令尝试删除该容器:

[root@test-java nexus]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS                           NAMES
141d9363cf95        jenkins             "/bin/tini -- /usr..."   12 days ago         Exited (137) 10 days ago                                   jenkins
85e5f06d1344        jenkins             "/bin/tini -- /usr..."   12 days ago         Exited (130) 12 days ago                                   reverent_ritchie
738f492a57f8        sonatype/nexus3     "bin/nexus run"          2 weeks ago         Dead                                                       nexus_nexus_1
eef939679dd1        nginx:1.13.3        "/usr/local/nginx/..."   2 months ago        Created                    443/tcp, 0.0.0.0:8087->80/tcp   nginx2
5087229bf9aa        nginx:1.13.3        "/usr/local/nginx/..."   2 months ago        Exited (0) 2 weeks ago                                     nginx
c67cf4bdefd9        sonatype/nexus3     "bin/nexus run"          9 months ago        Dead                                                       c67cf4bdefd9_nexus_nexus_1
[root@test-java nexus]# docker rm 738f492a57f8
Error response from daemon: driver "overlay" failed to remove root filesystem for 738f492a57f80951b279c3bd82f59b6230275a298ab74d7f26c4564cf3d1cf2c: remove /var/lib/docker/overlay/6031651302dba6053c5fde07937f4fd00dfc063577fa343b12c83f1c26b77887/merged: device or resource busy

  无法正常删除,尝试强制删除:

[root@test-java nexus]# docker rm -f 738f492a57f8
Error response from daemon: driver "overlay" failed to remove root filesystem for 738f492a57f80951b279c3bd82f59b6230275a298ab74d7f26c4564cf3d1cf2c: remove /var/lib/docker/overlay/6031651302dba6053c5fde07937f4fd00dfc063577fa343b12c83f1c26b77887/merged: device or resource busy

  通过 docker rm 无法删除,提示文件系统相关的问题,应该是和 docker 容器的文件系统有关,docker 是通过挂载的形式使用宿主机文件系统的。查看一下跟报错有关的挂载信息:

[root@test-java nexus]# grep docker /proc/*/mountinfo|grep 6031651302dba6053c5fde07937f4fd00dfc063577fa343b12c83f1c26b77887
/proc/814/mountinfo:80 79 0:38 / /var/lib/docker/overlay/6031651302dba6053c5fde07937f4fd00dfc063577fa343b12c83f1c26b77887/merged rw,relatime - overlay overlay rw,lowerdir=/var/lib/docker/overlay/e580d619ecdb1aeb01f73ad07d727812a3f9776af5af0679eecfd60198884aaf/root,upperdir=/var/lib/docker/overlay/6031651302dba6053c5fde07937f4fd00dfc063577fa343b12c83f1c26b77887/upper,workdir=/var/lib/docker/overlay/6031651302dba6053c5fde07937f4fd00dfc063577fa343b12c83f1c26b77887/work

注意:6031651302dba6053c5fde07937f4fd00dfc063577fa343b12c83f1c26b77887 这串数字是和报错中的一致的。

  可以看到有跟该容器相关的挂载信息仍然处于挂载中,所以导致无法删除。

  获取该挂载进程的 pid 并杀掉该进程:

[root@test-java nexus]# grep docker /proc/*/mountinfo|grep 6031651302dba6053c5fde07937f4fd00dfc063577fa343b12c83f1c26b77887 | awk -F ":" ''{print $1}'' | awk -F "/" ''{print $3}''
814
[root@test-java nexus]# kill -9 814

  重新启动 nexus:

[root@test-java nexus]# docker-compose up -d
Removing nexus_nexus_1
Recreating c67cf4bdefd9_nexus_nexus_1 ... error

ERROR: for c67cf4bdefd9_nexus_nexus_1  b''driver "overlay" failed to remove root filesystem for c67cf4bdefd9746ab850d09960211b02d0d184aa5e7c602095b1acdee57dc813: remove /var/lib/docker/overlay/ec743b1c55a524fd85421621314aa5acd44a29601f917f1f2eaed5f1a6d6c727/merged: device or resource busy''

ERROR: for nexus  b''driver "overlay" failed to remove root filesystem for c67cf4bdefd9746ab850d09960211b02d0d184aa5e7c602095b1acdee57dc813: remove /var/lib/docker/overlay/ec743b1c55a524fd85421621314aa5acd44a29601f917f1f2eaed5f1a6d6c727/merged: device or resource busy''
ERROR: Encountered errors while bringing up the project.

  还有这样的报错,说明还有相关的挂载进程没有停止掉。找出进程并杀掉:

[root@test-java nexus]# grep docker /proc/*/mountinfo|grep ec743b1c55a524fd85421621314aa5acd44a29601f917f1f2eaed5f1a6d6c727 | awk -F ":" ''{print $1}'' | awk -F "/" ''{print $3}''
20910
21073
[root@test-java nexus]# kill -9 20910
[root@test-java nexus]# kill -9 21073
-bash: kill: (21073) - No such process

  再次启动:

[root@test-java nexus]# docker-compose up -d
Removing nexus_nexus_1
Recreating c67cf4bdefd9_nexus_nexus_1 ... done
[root@test-java nexus]# 

  启动成功!

com.google.firebase.auth.UserProfileChangeRequest的实例源码

com.google.firebase.auth.UserProfileChangeRequest的实例源码

项目:instagram_clone    文件:AccountActivity.java   
private void createuserProfile(String name,String uid,String email) {
    FirebaseDatabase database = FirebaseDatabase.getInstance();
    DatabaseReference myRef = database.getReference();
    User user = new User(uid,name,email);
    myRef.child("users").child(uid).setValue(user);

    FirebaseUser currentUser = mAuth.getCurrentUser();
    UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
            .setdisplayName(name).build();
    currentUser.updateProfile(profileUpdates)
            .addOnCompleteListener(new OnCompleteListener<Void>() {
                   @Override
                   public void onComplete(@NonNull Task<Void> task) {
                       if(task.isSuccessful()) {
                           Log.d(TAG,"User display_name added");
                       }
                   }
               }
            );
}
项目:PimPam    文件:AccountDetailsInteractorImpl.java   
public void AddUserInfoRequest(String name,String url,final AccountDetailsInteractor.OnAccountDetailsListener listener){
    Uri picUri = Uri.parse(url);
    UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
            .setdisplayName(name)
            .setPhotoUri(picUri)
            .build();

    user.updateProfile(profileUpdates)
            .addOnCompleteListener(new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {
                    if (task.isSuccessful()) {

                        listener.onUserInfoUpdateSuccess();
                    }
                }
            });
}
项目:PimPam    文件:SettingsInteractorImpl.java   
public void AddUserInfoRequest(String name,final OnSettingsFinishedListener listener){
    Uri picUri = Uri.parse(url);
    UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
            .setdisplayName(name)
            .setPhotoUri(picUri)
            .build();

    user.updateProfile(profileUpdates)
            .addOnCompleteListener(new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {
                    if (task.isSuccessful()) {

                            listener.onUserInfoUpdateSuccess();
                    }
                }
            });
}
项目:MyNotes    文件:EditProfileActivity.java   
@OnClick(R.id.editProfileButton)
public void editProfileClick() {

    String name = nameEditText.getText().toString();

    if(!name.isEmpty()) {
        UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
                .setdisplayName(name)
                .build();

        CheckLoginActivity.user.updateProfile(profileUpdates)
                .addOnCompleteListener(new OnCompleteListener<Void>() {
                    @Override
                    public void onComplete(@NonNull Task<Void> task) {
                        if (task.isSuccessful()) {
                            Toast.makeText(getBaseContext(),R.string.edit_profile_changed,Toast.LENGTH_SHORT).show();
                            finish();
                        }
                    }
                });
    } else {
        nameEditText.setError(getString(R.string.profile_name_edit_error));
    }
}
项目:snippets-android    文件:MainActivity.java   
private void updateProfile() {
    // [START update_profile]
    FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();

    UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
            .setdisplayName("Jane Q. User")
            .setPhotoUri(Uri.parse("https://example.com/jane-q-user/profile.jpg"))
            .build();

    user.updateProfile(profileUpdates)
            .addOnCompleteListener(new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {
                    if (task.isSuccessful()) {
                        Log.d(TAG,"User profile updated.");
                    }
                }
            });
    // [END update_profile]
}
项目:GeoShare_Android    文件:LoginActivity.java   
private void signUp() {
    if (hasAccepted) {
        showingSignUp = false;
        firebaseAuth.createuserWithEmailAndPassword(email,password)
                .addOnCompleteListener(this,new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {
                        if (!task.isSuccessful()) {
                            if (task.getException() != null) Toast.makeText(LoginActivity.this,task.getException().getMessage(),Toast.LENGTH_SHORT).show();
                        } else {
                            UserProfileChangeRequest profileChangeRequest = new UserProfileChangeRequest.Builder()
                                    .setdisplayName(name)
                                    .build();

                            user = firebaseAuth.getCurrentUser();
                            Userinformation userinformation = new Userinformation(name,name.toLowerCase());
                            if (user != null) {
                                user.updateProfile(profileChangeRequest);
                                String userId = user.getUid();
                                ref.child("users").child(userId).setValue(userinformation);
                            }

                            setLoginView();
                        }
                    }
                });
    } else {
        ((CheckBox) findViewById(R.id.agree_check)).setError(getString(R.string.error_field_required));
    }
}
项目:GeoShare_Android    文件:MainActivity.java   
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,String s) {
    if (s.equals("mobile_network")) {
        boolean mobileNetwork = sharedPreferences.getBoolean("mobile_network",true);
        Intent trackingService = new Intent(this,TrackingService.class);
        if (mobileNetwork) {
            startService(trackingService);
        } else if (Connectivity.isConnectedMobile(this)){
            stopService(trackingService);
        }
    } else if (s.equals("display_name")) {
        String name = sharedPreferences.getString(s,"DEFAULT");
        databaseReference.child("users").child(userId).child("name").setValue(name);
        databaseReference.child("users").child(userId).child("caseFoldedname").setValue(name.toLowerCase());

        UserProfileChangeRequest profileChangeRequest =  new UserProfileChangeRequest.Builder().setdisplayName(name).build();

        firebaseUser.updateProfile(profileChangeRequest).addOnSuccessListener(new OnSuccessListener<Void>() {
            @Override
            public void onSuccess(Void aVoid) {
                setdisplayName();
            }
        });
    }
}
项目:MoonlightNote    文件:UserFragment.java   
private void updateProfile(@Nullable String nickname,@Nullable Uri uri) {
    UserProfileChangeRequest profileUpdates = null;
    if (nickname != null) {
        profileUpdates = new UserProfileChangeRequest.Builder().setdisplayName(nickname).build();
    }

    if (uri != null) {
        profileUpdates = new UserProfileChangeRequest.Builder().setPhotoUri(uri).build();
        if (BuildConfig.DEBUG) {
            Log.d(TAG,"updateProfile Photo uri: " + profileUpdates.getPhotoUri().toString());
        }
    }

    if (profileUpdates != null) {
        user.updateProfile(profileUpdates).addOnCompleteListener(task -> {
            if (task.isSuccessful()) {
                if (BuildConfig.DEBUG) { Log.d(TAG,"updateProfile: User profile updated."); }
                if (mUser != null) {
                    BusEventUtils.post(Constants.BUS_FLAG_UPDATE_USER,null);
                    UserUtils.updateUser(user.getUid(),mUser);
                }
            }
        });
    }
}
项目:LuxVilla    文件:firebaseutils.java   
public static void setuserfirstdata(final Context context,String username){
    FirebaseAuth auth=FirebaseAuth.getInstance();
    FirebaseUser user = auth.getCurrentUser();
    UserProfileChangeRequest.Builder builder = new UserProfileChangeRequest.Builder();
    builder.setdisplayName(username);
    if (user !=null){
        user.updateProfile(builder.build()).addOnCompleteListener(new OnCompleteListener<Void>() {
            @Override
            public void onComplete(@NonNull Task<Void> task) {
                if (!task.isSuccessful()){
                    Toast.makeText(context,"Ocorreu um erro",Toast.LENGTH_LONG).show();
                }
            }
        });
    }

}
项目:LuxVilla    文件:firebaseutils.java   
public static void updateusername(String username,final LinearLayout linearLayout){
    FirebaseAuth auth=FirebaseAuth.getInstance();
    FirebaseUser user=auth.getCurrentUser();
    UserProfileChangeRequest.Builder builder = new UserProfileChangeRequest.Builder();
    builder.setdisplayName(username);
    if (user !=null){
        user.updateProfile(builder.build()).addOnSuccessListener(new OnSuccessListener<Void>() {
            @Override
            public void onSuccess(Void aVoid) {

            }
        }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {
                Snackbar.make(linearLayout,"Lamentamos mas ocorreu um erro",Snackbar.LENGTH_LONG).show();
            }
        });
    }
}
项目:Quadro    文件:UserActivity.java   
@Override
protected void onActivityResult(int requestCode,int resultCode,Intent data) {
    super.onActivityResult(requestCode,resultCode,data);
    if(requestCode == galLERY_INTENT && resultCode == RESULT_OK){
        showProgressDialog();
        Uri uri = data.getData();
        StorageReference filePath = mStorage.child("user-photos").child(user.getUid()).child(uri.getLastPathSegment());

        filePath.putFile(uri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
            @Override
            public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
                hideProgressDialog();
                Uri downloadUri = taskSnapshot.getDownloadUrl();
                imageUrl = downloadUri;
                UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
                        .setPhotoUri(downloadUri)
                        .build();

                user.updateProfile(profileUpdates)
                        .addOnCompleteListener(new OnCompleteListener<Void>() {
                            @Override
                            public void onComplete(@NonNull Task<Void> task) {
                                if (task.isSuccessful()) {
                                    Toast.makeText(UserActivity.this,R.string.upload__success,Toast.LENGTH_SHORT).show();

                                }
                            }
                        });
            }
        }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {
                hideProgressDialog();
                Toast.makeText(UserActivity.this,R.string.upload_failure,Toast.LENGTH_SHORT).show();
            }
        });
    }
}
项目:showcase-android    文件:RxFirebaseUser.java   
/**
 * Updates the user profile information.
 *
 * @param firebaseUser current firebaseUser instance.
 * @param request      {@link UserProfileChangeRequest} request for this user.
 * @return a {@link Completable} if the task is complete successfully.
 */
@NonNull
public static Completable updateProfile(@NonNull final FirebaseUser firebaseUser,@NonNull final UserProfileChangeRequest request) {
   return Completable.create(new CompletableOnSubscribe() {
      @Override
      public void subscribe(CompletableEmitter emitter) throws Exception {
         RxCompletableHandler.assignOnTask(emitter,firebaseUser.updateProfile(request));
      }
   });
}
项目:RxFirebase    文件:RxFirebaseUser.java   
@NonNull
public static Observable<Void> updateProfile(@NonNull final FirebaseUser firebaseUser,@NonNull final UserProfileChangeRequest request) {
    return Observable.create(new Observable.OnSubscribe<Void>() {
        @Override
        public void call(final Subscriber<? super Void> subscriber) {
            RxHandler.assignOnTask(subscriber,firebaseUser.updateProfile(request));
        }
    });
}
项目:delern    文件:FirebaseSignInRule.java   
public String signIn(final String deviceLocalUserId) {
    String email = idCompatibleString(deviceLocalUserId) + "@" +
            idCompatibleString(FirebaseInstanceId.getInstance().getId()) +
            ".example.com";
    FirebaseAuth.getInstance().signInWithEmailAndPassword(email,email)
            .addOnFailureListener(error -> FirebaseAuth.getInstance()
                    // If we can't sign in,try creating account.
                    .createuserWithEmailAndPassword(email,email)
                    .addOnSuccessListener(authResult ->
                            authResult.getUser().updateProfile(
                                    new UserProfileChangeRequest.Builder()
                                            .setdisplayName(deviceLocalUserId)
                                            .build())));
    return email;
}
项目:FindMeAHome    文件:SignUpEmailFragment.java   
private void onAuthSuccess(FirebaseUser user) {
    UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
            .setdisplayName(String.valueOf(name.getText()))
            .build();
    user.updateProfile(profileUpdates).addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if (task.isSuccessful()) {
                Log.d("TAG","User profile updated!");
            }
        }
    });
    sendVerificationEmail(getString(R.string.verificationEmail));
}
项目:HorseandRidersCompanion    文件:RegisterPresenter.java   
/**
 * Register User with Firebase and rename display nome to chosen name
 */
// Todo: 16/12/16 Need to send email confirmation if registering with email
void register(Context context,String email,String password,String riderName) {
    checkViewAttached();
    getMvpView().showProgress();

    auth.createuserWithEmailAndPassword(email,password)
            .addOnCompleteListener((Activity) context,task -> {
                if (!task.isSuccessful()) {
                    //registration Failed
                    getMvpView().hideProgress();
                    BusProvider.getBusProviderInstance().post(new RegisterEvent(false,null));
                    Timber.e("Unsuccessfully Registered : " + task.getException().getMessage());
                } else {
                    //registration Successful,change display name
                    FirebaseUser user = task.getResult().getUser();
                    UserProfileChangeRequest changeRequest = new UserProfileChangeRequest.Builder()
                            .setdisplayName(riderName)
                            .build();
                    auth.getCurrentUser().updateProfile(changeRequest).addOnCompleteListener(task1 -> {
                        if (task1.isSuccessful()) {
                            //this is needed for display name to show up in auth listener
                            user.reload();
                            auth.signOut();
                            auth.signInWithEmailAndPassword(email,password);
                            getMvpView().hideProgress();
                        } else {
                            Timber.d("Error Changing display Name");
                        }
                    });
                }
            });
}
项目:roboclub-amu    文件:AdminFragment.java   
@OnClick(R.id.save_btn)
public void saveUser() {
    FirebaseUser user = auth.getCurrentUser();

    if(user == null)
        return;

    UserProfileChangeRequest.Builder userProfileChangeRequest = new UserProfileChangeRequest.Builder();

    String userName = name.getText().toString();
    if(!userName.equals(auth.getCurrentUser().getdisplayName())) {
        userProfileChangeRequest.setdisplayName(userName);
    }

    int index = providersLayout.getCheckedRadioButtonId();
    List<? extends UserInfo> providerData = user.getProviderData();
    if(index >= 0 && index < providerData.size()) {
        Uri uri = providerData.get(index).getPhotoUrl();
        if(uri != null && !uri.equals(user.getPhotoUrl())) {
            userProfileChangeRequest.setPhotoUri(uri);
        }
    }

    progressBar.setVisibility(View.VISIBLE);
    user.updateProfile(userProfileChangeRequest.build())
            .addOnCompleteListener(task -> {
                progressBar.setVisibility(View.INVISIBLE);
                if (task.isSuccessful()) {
                    showSnackbar(R.string.profile_updated);
                }
            });
}
项目:react-native-firestack    文件:FirestackAuth.java   
@ReactMethod
public void updateUserProfile(ReadableMap props,final Callback callback) {
  FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();

  UserProfileChangeRequest.Builder profileBuilder = new UserProfileChangeRequest.Builder();

  Map<String,Object> m = FirestackUtils.recursivelyDeconstructreadableMap(props);

  if (m.containsKey("displayName")) {
    String displayName = (String) m.get("displayName");
    profileBuilder.setdisplayName(displayName);
  }

  if (m.containsKey("photoUri")) {
    String photoUriStr = (String) m.get("photoUri");
    Uri uri = Uri.parse(photoUriStr);
    profileBuilder.setPhotoUri(uri);
  }

  UserProfileChangeRequest profileUpdates = profileBuilder.build();

  user.updateProfile(profileUpdates)
    .addOnCompleteListener(new OnCompleteListener<Void>() {
      @Override
      public void onComplete(@NonNull Task<Void> task) {
        if (task.isSuccessful()) {
          Log.d(TAG,"User profile updated");
          FirebaseUser u = FirebaseAuth.getInstance().getCurrentUser();
          userCallback(u,callback);
        } else {
          // userErrorCallback(task,callback);
        }
      }
    }).addOnFailureListener(new OnFailureListener() {
          @Override
          public void onFailure(@NonNull Exception ex) {
            userExceptionCallback(ex,callback);
          }
        });
}
项目:Rx2Firebase    文件:RxFirebaseUser.java   
/**
 * Updates the user profile information.
 *
 * @param firebaseUser current firebaseUser instance.
 * @param request      {@link UserProfileChangeRequest} request for this user.
 * @return a {@link Completable} if the task is complete successfully.
 */
@NonNull
public static Completable updateProfile(@NonNull final FirebaseUser firebaseUser,firebaseUser.updateProfile(request));
      }
   });
}
项目:rxfirebase    文件:RxFirebaseUser.java   
/**
 * @param user
 * @param request
 * @return
 */
@CheckReturnValue
@NonNull
public static Completable updateProfile(
        @NonNull final FirebaseUser user,@NonNull final UserProfileChangeRequest request) {
    return RxTask.completes(new Callable<Task<Void>>() {
        @Override
        public Task<Void> call() throws Exception {
            return user.updateProfile(request);
        }
    });
}
项目:NITKart    文件:newUser.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_new_user);
    username = (EditText) findViewById(R.id.usernameRegistration);
    pass = (EditText) findViewById(R.id.passwordRegistration);
    passverification = (EditText) findViewById(R.id.passwordRegistrationConfirmation);
    firstname = (EditText) findViewById(R.id.firstName);
    lastname = (EditText) findViewById(R.id.lastName);
    setViews(true);

    progressBar = (ProgressBar) findViewById(R.id.registrationPageProgressBar);

    mAuth = FirebaseAuth.getInstance();
    mAuthListener = new FirebaseAuth.AuthStateListener() {
        @Override
        public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
            FirebaseUser user = firebaseAuth.getCurrentUser();
            if (user != null) {
                // User is signed in
                Log.d(TAG,"onAuthStateChanged:signed_in:" + user.getUid());
                String name = firstname.getText().toString() + " " + lastname.getText().toString();
                UserProfileChangeRequest profileChangeRequest = new UserProfileChangeRequest.Builder().
                        setdisplayName(name).build();
                user.updateProfile(profileChangeRequest);


                DatabaseReference myRef = FirebaseDatabase.getInstance().getReference("users").child(user.getUid());
                myRef.child(user.getUid()).push();

                // As firebase does not accept keys with empty values,I'm putting a dummy item with empty Strings and -1 as ints
                // Quantity of items in cart is not realtime database quantity but the quantity the user wants
                ArrayList<ShoppingItem> cart = new ArrayList<>();
                cart.add(new ShoppingItem(-1,"",-1,-1));
                Map<String,Object> cartItems = new HashMap<>();
                cartItems.put("cartItems",cart);

                // Adding a isCartEmpty State Variable for cart window display

                Map<String,Object> cartState = new HashMap<>();
                cartState.put("isCartEmpty",Boolean.TRUE);

                // Updating the database for the user
                myRef.updateChildren(cartItems);
                myRef.updateChildren(cartState);


                sendVerificationEmail();
            } else {
                // User is signed out
                Log.d(TAG,"onAuthStateChanged:signed_out");
            }
        }
    };

    mRegister = (Button) findViewById(R.id.registerButton);
    mRegister.setonClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            setViews(false);
            email = username.getText().toString();
            password = pass.getText().toString();
            passwordVerification = passverification.getText().toString();
            if (password.equals(passwordVerification) && !password.equals("") && !passwordVerification.equals("")) {
                createAccount();
            } else {
                Snackbar.make(findViewById(R.id.newUserPage),"Passwords don't match",Snackbar.LENGTH_SHORT).show();
                pass.setText("");
                passverification.setText("");
                setViews(true);
            }
        }
    });

}
项目:RxFirebase2    文件:UserUpdateProfileOnSubscribe.java   
UserUpdateProfileOnSubscribe(FirebaseUser user,UserProfileChangeRequest request) {
  this.user = user;
  this.request = request;
}
项目:RxFirebase2    文件:RxFirebaseUser.java   
/**
 * @see FirebaseUser#updateProfile(UserProfileChangeRequest)
 */
@CheckResult @NonNull public static Completable updateProfile(@NonNull FirebaseUser user,@NonNull UserProfileChangeRequest request) {
  return Completable.create(new UserUpdateProfileOnSubscribe(user,request));
}
项目:firebaseui-Android    文件:EmailActivityTest.java   
@Test
@Config(shadows = {AuthHelperShadow.class})
public void testSignUpButton_successfulRegistrationShouldContinuetoSaveCredentials() {
    // init mocks
    reset(AuthHelperShadow.getSaveSmartLockInstance(null));

    TestHelper.initializeApp(RuntimeEnvironment.application);
    EmailActivity emailActivity = createActivity();

    // Trigger new user UI (bypassing check email)
    emailActivity.onNewUser(
            new User.Builder(EmailAuthProvider.PROVIDER_ID,TestConstants.EMAIL)
                    .setName(TestConstants.NAME)
                    .setPhotoUri(TestConstants.PHOTO_URI)
                    .build());

    EditText email = emailActivity.findViewById(R.id.email);
    EditText name = emailActivity.findViewById(R.id.name);
    EditText password = emailActivity.findViewById(R.id.password);

    email.setText(TestConstants.EMAIL);
    name.setText(TestConstants.NAME);
    password.setText(TestConstants.PASSWORD);

    when(AuthHelperShadow.getFirebaseAuth()
            .createuserWithEmailAndPassword(TestConstants.EMAIL,TestConstants.PASSWORD))
            .thenReturn(new AutoCompleteTask<>(FakeAuthResult.INSTANCE,true,null));
    when(AuthHelperShadow.getCurrentUser().updateProfile(any(UserProfileChangeRequest.class)))
            .thenReturn(new AutoCompleteTask<Void>(null,null));

    Button button = emailActivity.findViewById(R.id.button_create);
    button.performClick();

    // Verify create user request
    verify(AuthHelperShadow.getFirebaseAuth())
            .createuserWithEmailAndPassword(TestConstants.EMAIL,TestConstants.PASSWORD);

    // Finally,the new credential should be saved to SmartLock
    TestHelper.verifySmartLockSave(
            EmailAuthProvider.PROVIDER_ID,TestConstants.EMAIL,TestConstants.PASSWORD);
}

com.google.zxing.client.result.EmailAddressParsedResult的实例源码

com.google.zxing.client.result.EmailAddressParsedResult的实例源码

项目:keepass2android    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),emailResult.getEmailAddress(),emailResult.getSubject(),emailResult.getBody());
      break;
    case 1:
      String[] addresses = new String[1];
      addresses[0] = emailResult.getEmailAddress();
      addEmailOnlyContact(addresses,null);
      break;
  }
}
项目:weex-3d-map    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmail(emailResult.getTos(),emailResult.getCCs(),emailResult.getBCCs(),emailResult.getBody());
      break;
    case 1:
      addEmailOnlyContact(emailResult.getTos(),null);
      break;
  }
}
项目:ZXingAndroidExt    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
    EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
    switch (index) {
        case 0:
            sendEmail(emailResult.getTos(),emailResult.getBody());
            break;
        case 1:
            addEmailOnlyContact(emailResult.getTos(),null);
            break;
    }
}
项目:tvConnect_android    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmail(emailResult.getTos(),null);
      break;
  }
}
项目:KeePass2Android    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),null);
      break;
  }
}
项目:PortraitZXing    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmail(emailResult.getTos(),null);
      break;
  }
}
项目:QRCodeUtility    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
    EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
    switch (index) {
        case 0:
            sendEmail(emailResult.getTos(),null);
            break;
    }
}
项目:weex-analyzer-android    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmail(emailResult.getTos(),null);
      break;
  }
}
项目:Weex-TestDemo    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmail(emailResult.getTos(),null);
      break;
  }
}
项目:weex    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmail(emailResult.getTos(),null);
      break;
  }
}
项目:sres-app    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),null);
      break;
  }
}
项目:faims-android    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),null);
      break;
  }
}
项目:discounty    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
    EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
    switch (index) {
        case 0:
            sendEmailFromUri(emailResult.getMailtoURI(),emailResult.getBody());
            break;
        case 1:
            String[] addresses = new String[1];
            addresses[0] = emailResult.getEmailAddress();
            addEmailOnlyContact(addresses,null);
            break;
    }
}
项目:reacteu-app    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),null);
      break;
  }
}
项目:CordovaDemo    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),null);
      break;
  }
}
项目:ng-cordova-demo    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),null);
      break;
  }
}
项目:zxing-bsplus    文件:EmailAddressResultHandler.java   
@Override
public void handleClick(int buttonID) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (buttonID) {
    case R.id.button_email:
      sendEmail(emailResult.getTos(),emailResult.getBody());
      break;
    case R.id.button_add_contact:
      addEmailOnlyContact(emailResult.getTos(),null);
      break;
  }
}
项目:ngCordova-demo    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),null);
      break;
  }
}
项目:CordovaW8BarcodeDemo    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),null);
      break;
  }
}
项目:zxing-android-portrait    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),null);
      break;
  }
}
项目:cordova-template    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),null);
      break;
  }
}
项目:oxPush    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),null);
      break;
  }
}
项目:hive-ios    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),null);
      break;
  }
}
项目:BibSearch    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
  EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
  switch (index) {
    case 0:
      sendEmailFromUri(emailResult.getMailtoURI(),emailResult.getBody());
      break;
    case 1:
      String[] addresses = new String[1];
      addresses[0] = emailResult.getEmailAddress();
      addContact(null,null,addresses,null);
      break;
  }
}
项目:zxingfragmentlib    文件:EmailAddressResultHandler.java   
@Override
  public void handleButtonPress(int index) {
    EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
    switch (index) {
      case 0:
//        sendEmail(emailResult.getTos(),//                  emailResult.getCCs(),//                  emailResult.getBCCs(),//                  emailResult.getSubject(),//                  emailResult.getBody());
        break;
      case 1:
//        addEmailOnlyContact(emailResult.getTos(),null);
        break;
    }
  }
项目:barterli_android    文件:EmailAddressResultHandler.java   
@Override
public CharSequence getdisplayContents() {
    EmailAddressparsedResult result = (EmailAddressparsedResult) getResult();
    StringBuilder contents = new StringBuilder(100);
    ParsedResult.maybeAppend(result.getEmailAddress(),contents);
    contents.trimToSize();
    return contents.toString();
}
项目:AndroidMultiChannelMiddleware    文件:EmailAddressResultHandler.java   
@Override
public void handleButtonPress(int index) {
    EmailAddressparsedResult emailResult = (EmailAddressparsedResult) getResult();
    switch (index) {
    case 0:
        sendEmailFromUri(emailResult.getMailtoURI(),emailResult.getBody());
        break;
    case 1:
        String[] addresses = new String[1];
        addresses[0] = emailResult.getEmailAddress();
        addEmailOnlyContact(addresses,null);
        break;
    }
}
项目:android-quick-response-code    文件:EmailAddressResultHandler.java   
@Override
public CharSequence getdisplayContents() {
    EmailAddressparsedResult result = (EmailAddressparsedResult) getResult();
    StringBuilder contents = new StringBuilder(100);
    ParsedResult.maybeAppend(result.getTos(),contents);
    contents.trimToSize();
    return contents.toString();
}

关于Drive.Files.get(fileid).LastModifiyingUser.emailaddress 无法使用 Google Apps 脚本在共享驱动器中找到该文件的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于ASM ClassReader failed to parse class file - probably due to a new Java class file version that i...、b''driver "overlay" failed to remove root filesystem 的解决方法、com.google.firebase.auth.UserProfileChangeRequest的实例源码、com.google.zxing.client.result.EmailAddressParsedResult的实例源码的相关知识,请在本站寻找。

本文标签: