我有这个应用程序并要发布,我需要在这个部分询问用户的访问权限,但是我已经完成了代码,我该如何要求他访问它?
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK){
Bitmap imagem = null;
try{
switch (requestCode){
case SELECAO_GALERIA:
Uri localImagem = data.getData();
imagem = MediaStore.Images.Media.getBitmap(getContentResolver(), localImagem);
break;
}
if (imagem != null){
imagePerfilEmpresa.setImageBitmap(imagem);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
imagem.compress(Bitmap.CompressFormat.JPEG, 70, baos);
byte[] dadosImagem = baos.toByteArray();
StorageReference imagemRef = storageReference.child("imagens").child("empresas")
.child(idUsuarioLogado + "jpeg");
UploadTask uploadTask = imagemRef.putBytes(dadosImagem);
Toast.makeText(ConfiguracoesempresaActivity.this, "Espere um pouco, estamos fazendo o upload da imagem",
Toast.LENGTH_SHORT).show();
uploadTask.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(ConfiguracoesempresaActivity.this, "Erro ao fazer upload da imagem",
Toast.LENGTH_SHORT).show();
}
}).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
urlImagemSelecionada = taskSnapshot.getDownloadUrl().toString();
Toast.makeText(ConfiguracoesempresaActivity.this, "Sucesso ao fazer upload da imagem",
Toast.LENGTH_SHORT).show();
}
});
}
}catch(Exception e){
e.printStackTrace();
}
}
}
谢谢。