Я использую API Facebook для создания нового альбома с изображением из моего приложения для Android, но продолжаю получать эти досадные ошибки, которые не имеют смысла. Я провел некоторое исследование, но ничего не придумал. Пожалуйста помоги!
String albumName = ((TextView)findViewById(R.id.album_name)).getText().toString();
Bundle params = new Bundle();
params.putByteArray("pictures", toByteArray(mediaPath[0]));
params.putString("name", albumName);
request.request("https://graph.facebook.com/me/albums",params,"POST", new UploadListener(), new Object());
Взгляните на мой бревенчатый кот
01-26 15: 51: 50.501: W / Bundle (616): ожидаемый байт формата ключа [], но значением было java.lang.String. Значение по умолчанию было возвращено.
01-26 16: 07: 48.871: D / Facebook-Util (670): POST URL: https://graph.facebook.com/https://graph.facebook.com/me/albums
01-26 16: 07: 48.891: W / Bundle (670): ожидаемый байт формата ключа [], но значением было java.lang.String. Значение по умолчанию было возвращено.
01-26 16: 07: 48.891: W / Bundle (670): попытка создать сгенерированное внутреннее исключение:
01-26 16: 07: 48.891: W / Bundle (670): java.lang.ClassCastException: java.lang.String
01-26 16: 07: 48.891: W / Bundle (670): на android.os.Bundle.getByteArray (Bundle.java:1305)
01-26 16: 07: 48.891: W / Bundle (670): на com.facebook.android.Util.openUrl (Util.java:155)
01-26 16: 07: 48.891: W / Bundle (670): на com.facebook.android.Facebook.request (Facebook.java:717)
01-26 16: 07: 48.891: W / Bundle (670): на com.facebook.android.AsyncFacebookRunner $ 2.run (AsyncFacebookRunner.java:253)
01-26 16: 07: 49.390: D / dalvikvm (670): GC_CONCURRENT освобожден 2526K, 57% свободен 4489K / 10311K, внешний 5789K / 6493K, приостановлен 5 мс + 4 мс
01-26 16: 07: 49.560: W / Bundle (670): Ключевой метод ожидал байт [], но значение было java.lang.String. Значение по умолчанию было возвращено.
01-26 16: 07: 49.560: W / Bundle (670): попытка вызвать сгенерированное внутреннее исключение:
01-26 16: 07: 49.560: W / Bundle (670): java.lang.ClassCastException: java.lang.String
01-26 16: 07: 49.560: W / Bundle (670): на android.os.Bundle.getByteArray (Bundle.java:1305)
01-26 16: 07: 49.560: W / Bundle (670): на com.facebook.android.Util.encodePostBody (Util.java:63)
01-26 16: 07: 49.560: W / Bundle (670): на com.facebook.android.Util.openUrl (Util.java:182)
01-26 16: 07: 49.560: W / Bundle (670): на com.facebook.android.Facebook.request (Facebook.java:717)
01-26 16: 07: 49.560: W / Bundle (670): на com.facebook.android.AsyncFacebookRunner $ 2.run (AsyncFacebookRunner.java:253)
01-26 16: 07: 49.570: W / Bundle (670): ожидаемый байт формата ключа [], но значением было java.lang.String. Значение по умолчанию было возвращено.
01-26 16: 07: 49.570: W / Bundle (670): попытка вызвать сгенерированное внутреннее исключение:
01-26 16: 07: 49.570: W / Bundle (670): java.lang.ClassCastException: java.lang.String
01-26 16: 07: 49.570: W / Bundle (670): на android.os.Bundle.getByteArray (Bundle.java:1305)
01-26 16: 07: 49.570: W / Bundle (670): на com.facebook.android.Util.encodePostBody (Util.java:63)
01-26 16: 07: 49.570: W / Bundle (670): на com.facebook.android.Util.openUrl (Util.java:182)
01-26 16: 07: 49.570: W / Bundle (670): на com.facebook.android.Facebook.request (Facebook.java:717)
01-26 16: 07: 49.570: W / Bundle (670): на com.facebook.android.AsyncFacebookRunner $ 2.run (AsyncFacebookRunner.java:253)
01-26 16: 07: 49.610: D / dalvikvm (670): GC_FOR_MALLOC освобожден 258K, 57% свободен 4445K / 10311K, внешний 5789K / 6493K, приостановлен 38 мс
01-26 16: 07: 49.620: I / dalvikvm-heap (670): увеличение кучи (случай фрагмента) до 15,307 МБ для выделения 2903026 байт
01-26 16: 07: 49.670: D / dalvikvm (670): GC_FOR_MALLOC освобожден <1K, 45% свободен 7280K / 13191K, внешний 5789K / 6493K, приостановлен 32 мс
01-26 16: 07: 49.781: D / dalvikvm (670): GC_CONCURRENT освобожден 4K, 45% свободен 7280K / 13191K, внешний 5789K / 6493K, приостановлен 4 мс + 5 мс
01-26 16: 07: 54.990: W / dalvikvm (670): threadid = 16: выход из потока с необработанным исключением (группа = 0x40015560)
01-26 16: 07: 54.990: E / AndroidRuntime (670): ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: Thread-19 </p>