拡張子:txtvbswsfjsphpjavahtmlutf8sjis FirebaseStorage storage; StorageReference storageRef; StorageReference imageRef; // -------------------------------------------------------- storage = FirebaseStorage.getInstance(); storageRef = storage.getReferenceFromUrl("gs://freebase-654b7.appspot.com/"); // 画像アップロード用パス決定 Calendar cal = Calendar.getInstance(); SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd_HHmmss"); String uploadImagePath = String.format("image/%s.png",sf.format(cal.getTime())); imageRef = storageRef.child(uploadImagePath); // -------------------------------------------------------- // byte[] data にデータが格納されています UploadTask uploadTask = imageRef.putBytes(data); uploadTask.addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() { @Override public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) { Log.i("lightbox","アップロードに成功しました"); long size = taskSnapshot.getMetadata().getSizeBytes(); Log.i("lightbox",String.format("サイズ : %d",size)); } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { Log.i("lightbox","アップロードに失敗しました"); } }); 参考 Firebase storage に画像をアップロードする。1)ギャラリーから、2)実行中の画面 / Android
FirebaseStorage storage; StorageReference storageRef; StorageReference imageRef; // -------------------------------------------------------- storage = FirebaseStorage.getInstance(); storageRef = storage.getReferenceFromUrl("gs://freebase-654b7.appspot.com/"); // 画像アップロード用パス決定 Calendar cal = Calendar.getInstance(); SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd_HHmmss"); String uploadImagePath = String.format("image/%s.png",sf.format(cal.getTime())); imageRef = storageRef.child(uploadImagePath); // -------------------------------------------------------- // byte[] data にデータが格納されています UploadTask uploadTask = imageRef.putBytes(data); uploadTask.addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() { @Override public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) { Log.i("lightbox","アップロードに成功しました"); long size = taskSnapshot.getMetadata().getSizeBytes(); Log.i("lightbox",String.format("サイズ : %d",size)); } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { Log.i("lightbox","アップロードに失敗しました"); } });
Firebase storage に画像をアップロードする。1)ギャラリーから、2)実行中の画面 / Android