- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 firebase 存储中保存一张使用 github 中的 CropImage 库裁剪的照片。一切正常,直到我按下裁剪按钮。这就是我从 Crop Image Activity 获取和存储图像的方式;
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == GALLERY_PICK && resultCode == RESULT_OK) {
Uri imageUri = data.getData();
CropImage.activity(imageUri)
.setAspectRatio(1, 1)
.start(this);
}
if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
CropImage.ActivityResult result = CropImage.getActivityResult(data);
if (resultCode == RESULT_OK) {
Uri resultUri = result.getUri();
StorageReference filepath = mImageStorage.child("profile_images").child("profile_image.jpg");
filepath.putFile(resultUri).addOnCompleteListener(new OnCompleteListener<UploadTask.TaskSnapshot>() {
@Override
public void onComplete(@NonNull Task<UploadTask.TaskSnapshot> task) {
if(task.isSuccessful()) {
Toast.makeText(SettingsActivity.this, "Working", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(SettingsActivity.this, "Error in uploading", Toast.LENGTH_SHORT).show();
}
}
});
} else if (resultCode == CropImage.CROP_IMAGE_ACTIVITY_RESULT_ERROR_CODE) {
Exception error = result.getError();
}
}
当我点击“裁剪”按钮时,应用程序崩溃并且我在 LogCat 中看到此错误:
2019-05-20 23:51:53.228 13563-13616/com.example.lapitchat E/StorageException: StorageException has occurred.
An unknown error occurred, please check the HTTP result code and inner exception for server response.
Code: -13000 HttpResult: 0
2019-05-20 23:51:53.230 13563-13616/com.example.lapitchat E/AndroidRuntime: FATAL EXCEPTION: FirebaseStorage-Upload-1
Process: com.example.lapitchat, PID: 13563
java.lang.NoSuchMethodError: No virtual method getToken(Z)Lcom/google/android/gms/tasks/Task; in class Lcom/google/firebase/FirebaseApp; or its super classes (declaration of 'com.google.firebase.FirebaseApp' appears in /data/app/com.example.lapitchat-0t0XSYn85YiAd1vWQMGk4g==/split_lib_dependencies_apk.apk)
at com.google.firebase.storage.internal.Util.getCurrentAuthToken(com.google.firebase:firebase-storage@@16.0.4:148)
at com.google.firebase.storage.internal.ExponentialBackoffSender.sendWithExponentialBackoff(com.google.firebase:firebase-storage@@16.0.4:65)
at com.google.firebase.storage.internal.ExponentialBackoffSender.sendWithExponentialBackoff(com.google.firebase:firebase-storage@@16.0.4:57)
at com.google.firebase.storage.UploadTask.sendWithRetry(com.google.firebase:firebase-storage@@16.0.4:457)
at com.google.firebase.storage.UploadTask.beginResumableUpload(com.google.firebase:firebase-storage@@16.0.4:257)
at com.google.firebase.storage.UploadTask.run(com.google.firebase:firebase-storage@@16.0.4:198)
at com.google.firebase.storage.StorageTask.lambda$getRunnable$7(com.google.firebase:firebase-storage@@16.0.4:1106)
at com.google.firebase.storage.StorageTask$$Lambda$12.run(Unknown Source:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
2019-05-20 23:51:53.228 13563-13616/com.example.lapitchat E/StorageException: StorageException has occurred.
An unknown error occurred, please check the HTTP result code and inner exception for server response.
Code: -13000 HttpResult: 0
这是我的 build.gradle 文件:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.google.firebase:firebase-auth:17.0.0'
implementation 'de.hdodenhof:circleimageview:3.0.0'
implementation 'com.google.firebase:firebase-database:17.0.0'
implementation 'com.google.firebase:firebase-storage:16.0.4'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
api 'com.theartofdev.edmodo:android-image-cropper:2.4.+'
我使用的是 image-cropper:2.4.+,因为当我使用它的最新版本时,Github 页面中的示例不起作用。我能做些什么?是版本问题吗?
最佳答案
这可能是由于您的 firebase-storage 依赖版本与您的 firebase-auth 和 firebase-database 依赖版本不同所致。
您能否尝试将您的 firebase-storage 上的版本更新到 17.0.0,看看是否能解决您的问题?
关于java - 将裁剪后的照片保存到 FirebaseStorage 时应用崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56228134/
我有以下代码,以便在我从图库中选择/拍照后在 ImageView 中显示图像: @Override public void onActivityResult(int requestCode, int
过去两天我收到此错误,我不知道如何解决它,我需要在我使用 RecycleView 的 Android 应用程序中获取存储在 Firebase 中的数据(图像)作为 ListView ; 这是主类: p
我正在使用 Firebase 在 Android 上制作一款社交应用。每个用户最多可以上传三张图像,这些图像使用 FirebaseStorage 存储。 Activity where users ad
没有错误我只是想检查回调是否有效。但事实并非如此。这是针对 AngularFireStorage 的,在我上传图像后,我打算获取 downloadURL,但问题是,用于 observable 的管道不
我想在 firebase 存储中保存一张使用 github 中的 CropImage 库裁剪的照片。一切正常,直到我按下裁剪按钮。这就是我从 Crop Image Activity 获取和存储图像的方
我正在尝试从 firebase 显示我的用户用户名,但是这行代码: self.userNameOut.text! = DataSnapshot.value!["username"] as? Strin
感谢 Firebase 的重大更新,我将我的应用程序的图像托管从 AWS 切换到 Firebase 中现在包含的 GS Storage。我已经导入了所有必要的 pod,这个应用程序已经成功地将图像上传
我有一个应用,用户可以在其中创建事件并从其图库上传图像并将其上传到 FirebaseStorage。一切工作正常,但图像尺寸确实很大,我想优化加载/下载过程。我已经尝试过这个: // Get the
我正在尝试提取已添加到 Android 设备上的 Firebase 存储中的图像。每次运行时,我都会从 onFailureListener() 得到这个错误 E/StorageException(96
我正在尝试使用 Firebase 云存储和实时数据库。在第一个中,我上传了一张图片,然后我尝试在后者中保存 downloadUrl。在将 Firebase pod 更新到 5.0.0 以使用 MLKi
我想在我的 Flutter 应用程序中显示存储在 Firbase 存储中的图像,但我正在处理这个问题。我按照关于此 answer 的说明进行操作但是我的 ref() 总是这样: 我创建这个方法只是为了
是否可以使用 streamBuilder 从 Firebasestorage 获取图像?或任何其他方式获取从 google Firesbase 存储加载的图像的 ListView ? 预先感谢您的回答
我正在使用 FirebaseStorage 下载多个文件。下载文件的任务在一个 WHILE 循环中。 WHILE 循环位于另一个 FOR 循环内。问题是我希望 WHILE 循环仅在所有下载完成后才继续
我在将 File 对象形式的 jpg 图像上传到 FirebaseStorage 时遇到问题。错误发生在 StorageUploadTask uploadTask = reference.putFil
Modules Issue (Xcode): Declaration of 'FIRStorageHandle' must be imported from module 'FirebaseStora
我对 Firebase 有疑问。我通过 youtube 上的一段视频学习了如何从 firebase 中删除数据和图像。我有一个函数可以从 firestore 中删除图像,但我不能使用 getRefer
我正在使用 Firebase Auth/Storage/Firestore 创建一个新的注册过程。 这里是新注册的过程(先用Auth认证,在Firestore中注册返回的User,有图片就保存URL)
我正在以这种方式使用 Firebase 存储下载图像: StorageReference storageReference = FirebaseStorage.getInstance().getRef
这个问题在这里已经有了答案: Delete Folder from Firebase Storage using Google Cloud Storage (2 个答案) 关闭 5 年前。 我想使用
我正在尝试将图片上传到 Firebase 并下载包含元数据的网址,我尝试了多种方法来修复它,但似乎无法获取它。我已成功将图像上传到存储,但无法获取 url 并将其发送到数据库。这是我到目前为止得到的代
我是一名优秀的程序员,十分优秀!