Firebase Storageからイメージを取得して設定します。私はNavigation Drawerアクティビティで使用しているImageViewを宣言しました。私は、メッセージ「Hello Tester」(緑色の領域)の上に表示されない理由を知らないので、下の図を参照してください。ビットマップセットが動作しません(Firebase Storage)
これは私のコードです:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dashboard);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
. . . . . . . .
final ImageView profilePicbtn = (ImageView)headerlayout.findViewById(R.id.imageViewProfile);
storage = FirebaseStorage.getInstance();
storageRef = storage.getReferenceFromUrl("gs://urlofmyfirebbasestorage").child("userProfileImgs");
final long ONE = 90 * 90;
storageRef.getBytes(ONE).addOnSuccessListener(new OnSuccessListener<byte[]>() {
@Override
public void onSuccess(byte[] bytes) {
Bitmap bit = BitmapFactory.decodeByteArray(bytes,0,bytes.length);
profilePicbtn.setImageBitmap(bit);
}
});
画像のxml: 'userProfileImgs' フォルダに
<ImageView
android:id="@+id/imageViewProfile"
android:layout_width="90dp"
android:layout_height="90dp"
android:paddingTop="@dimen/nav_header_vertical_spacing" />
、私は(800×600であるimage1.pngと呼ばれるだけ1つのイメージを持っていますピクセル)。なぜドロップダウンメニューの画像をfirebaseから表示しないのですか?
注:DrawableフォルダからこのImageViewに画像をアップロードできます。
Firebaseから取得したエラーを貼り付けてください。 –
ドロップダウンメニューに表示されないエラーはありません – Lazaro