Ich versuche, Bilder in quickblox hochzuladen, ich tat es schon einmal, aber ich empfange jetzt diese Mitteilung des Fehlers."Dateiupload onError, falscher Inhaltstyp" in quickblox
Meine Datei zum Beispiel ist diese: "/data/user/0/dinidiniz.tradersmtg/app_Traders MTG Bilder/Sa 30. April 20:58:36 GMT-03: 00 2016.png". Ich habe getestet, es existiert und funktioniert gut, um die Bitmap zu bekommen.
Wenn ich laden ein:
QBContent.uploadFileTask(imageFile, fileIsPublic, null, new QBEntityCallback<QBFile>()
erhalte ich diesen Fehler:
04-30 20:58:36.979 5634-5634/dinidiniz.tradersmtg W/System.err: com.quickblox.core.exception.QBResponseException: File upload onError,Incorrect content type
04-30 20:58:36.979 5634-5634/dinidiniz.tradersmtg W/System.err: at com.quickblox.content.task.TaskEntityUploadFile.performTask(TaskEntityUploadFile.java:74)
04-30 20:58:36.979 5634-5634/dinidiniz.tradersmtg W/System.err: at com.quickblox.content.QBContent.uploadFileTask(QBContent.java:560)
04-30 20:58:36.979 5634-5634/dinidiniz.tradersmtg W/System.err: at dinidiniz.tradersmtg.activities.ProfileEditActivity.changeAvatar(ProfileEditActivity.java:183)
04-30 20:58:36.979 5634-5634/dinidiniz.tradersmtg W/System.err: at dinidiniz.tradersmtg.activities.ProfileEditActivity.onActivityResult(ProfileEditActivity.java:166)
04-30 20:58:36.980 5634-5634/dinidiniz.tradersmtg W/System.err: at android.app.Activity.dispatchActivityResult(Activity.java:6442)
04-30 20:58:36.980 5634-5634/dinidiniz.tradersmtg W/System.err: at android.app.ActivityThread.deliverResults(ActivityThread.java:3716)
04-30 20:58:36.980 5634-5634/dinidiniz.tradersmtg W/System.err: at android.app.ActivityThread.handleSendResult(ActivityThread.java:3763)
04-30 20:58:36.980 5634-5634/dinidiniz.tradersmtg W/System.err: at android.app.ActivityThread.-wrap16(ActivityThread.java)
04-30 20:58:36.980 5634-5634/dinidiniz.tradersmtg W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1403)
04-30 20:58:36.980 5634-5634/dinidiniz.tradersmtg W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
04-30 20:58:36.980 5634-5634/dinidiniz.tradersmtg W/System.err: at android.os.Looper.loop(Looper.java:148)
04-30 20:58:36.980 5634-5634/dinidiniz.tradersmtg W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5443)
04-30 20:58:36.980 5634-5634/dinidiniz.tradersmtg W/System.err: at java.lang.reflect.Method.invoke(Native Method)
04-30 20:58:36.980 5634-5634/dinidiniz.tradersmtg W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
04-30 20:58:36.980 5634-5634/dinidiniz.tradersmtg W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
wo Sie diese Zeile – Pallavi
hinzugefügt habe ich die Bitmap gespeichert, aber vergessen, den OutPutStream zu leeren. Wenn Sie sehen möchten, wie man eine Bitmap richtig speichert, können Sie hier sehen: [link] (http://stackoverflow.com/questions/649154/save-bitmap-to-location) – Dinidiniz
Dies funktioniert nicht für mich. Können Sie bitte Beispielcode für das Hochladen von Quickblox-Dateien freigeben? – Pallavi