Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
GIBKINA
2 / 2 / 0
Регистрация: 16.12.2015
Сообщений: 21
1

Ошибка в POST запросе, retrofit2 googledrive

29.04.2017, 00:43. Просмотров 322. Ответов 2

Здравствуйте, хочу выполнить запрос На сохранение картинки на сервер GoogleDrive Api с помощью Retrofit2, помогите найти ошибку, ошибка в Файле, пишет ошибку RuntimeException.
Вот интерфейс:



Java
1
2
3
4
5
6
    @POST("upload/drive/v3/files?uploadType=multipart")
    @Multipart
    Call<ResponseBody> uploadFile(
            @Header("Authorization") String authToken,
            @Part MultipartBody.Part metaPart,
            @Part RequestBody dataPart);


Вот откуда где я загружаю картинку из памяти телефона:

Java
1
2
3
4
5
6
@POST("upload/drive/v3/files?uploadType=multipart")
    @Multipart
    Call<ResponseBody> uploadFile(
            @Header("Authorization") String authToken,
            @Part MultipartBody.Part metaPart,
            @Part RequestBody dataPart);
Вот здесь обрабатываю запрос:


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
String selectedImagePath = "";
    
        public void onActivityResult(int requestCode, int resultCode, Intent data) {
            Log.e(TAG, "Сохраняем фотку сейчас в onActivityResultat");
            if (requestCode == 0 && resultCode == RESULT_OK && null != data) { // we have bitmap from filesystem!
                Uri selectedImage = data.getData();
               File file = new File(selectedImage.getPath());
                RequestBody fbody= RequestBody.create(MediaType.parse("image/*"),file);
                String content = "{"name": "" + file.getName() + ""}";
                    MediaType contentType = MediaType.parse("application/json; charset=UTF-8");
                    MultipartBody.Part metaPart =
                            MultipartBody.Part.create(RequestBody.create(contentType, content));
                Call<ResponseBody>call=server.uploadFile(oauthToken.getAccessToken(),metaPart,fbody);
                call.enqueue(new Callback<ResponseBody>(){....});
                               
            }
        }
Добавлено через 8 часов 29 минут
не был прописан манифест
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2017, 00:43
Ответы с готовыми решениями:

Retrofit2 POST - JsonSyntaxException
Помогите с ошибкой пожалуйста: public interface ApiValidate { @Headers(&quot;Content-Type:...

Retrofit2, POST запрос
Пытаюсь передать данные на веб сервер. читал туториалы но не могу понять до конца как это...

Кодировка в post запросе
Добрый вечер... Делаю пост запрос таким образом: txt=myEdit.getText().toString(); ...

Как посылать в POST-запросе Мега-JSON?
Имею такой json: { &quot;name&quot;: &quot;name&quot;, &quot;cnp&quot;: 123456789, &quot;chornumber&quot;: 4, ...

Ошибка в POST запросе
Добрый день, столкнулся с ошибкой при отправке POST запроса, сервер выдает ответ : &quot;403 Запрещено&quot;....

2
vxg
Модератор
3306 / 2098 / 332
Регистрация: 13.01.2012
Сообщений: 8,148
29.04.2017, 09:34 2
GIBKINA, что именно дописали?
0
GIBKINA
2 / 2 / 0
Регистрация: 16.12.2015
Сообщений: 21
30.04.2017, 12:39  [ТС] 3
Цитата Сообщение от vxg Посмотреть сообщение
GIBKINA, что именно дописали?
Нужно прописать в манифесте разрешения и все будет работать
Java
1
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
1
30.04.2017, 12:39
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2017, 12:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Requests ошибка 500 в post запросе
Необходимо отправить словарь в пост запросе на страницу сайта. Открываю http://localhost:5000/post...

Ошибка сборки модели при Post запросе
Приветствую! В проекте, помимо фронта(mvc), имеется несколько web api контроллеров для интеграции...

Ошибка: Could not load SSL library при POST запросе
Отсылаю POST запрос по защищенному соединению с помощью indy, объясняю почему не synapse, в synapse...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.