private void addChangeProfilePicListener( final DBHelper dbHelper, final String uid ) {
gridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
pos = position;
new AlertDialog.Builder(PictureGridActivity.this)
.setTitle("Use as profile picture?")
.setIcon(android.R.drawable.ic_dialog_alert)
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
StorageReference storageRef = dbHelper.getStorage().getReference("Photo/" + uid + "/" + hashList.get(pos));
storageRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri downloadUrl) {
dbHelper.getDb().getReference(dbHelper.getUserPath()).child(uid).child("profile_pic").setValue(downloadUrl.toString());
finish();
}
});
}
})
.setNegativeButton(android.R.string.no, null).show();
}
});
}
PictureGridActivity.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:couch-potatoes
作者:
评论列表
文章目录