Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
#1

Ошибка с parse.com - "пробелом, апостроф" - Программирование Android

26.01.2016, 15:22. Просмотров 165. Ответов 0

Во-первых, объясню ситуацию... Существует запись данных на parse.com и все работает хорошо. Вот как выглядит запись и загрузки данных из него:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public ArrayList<MyObj> loadMyObjs() {
        Log.d("Parse", "MyObj");
 
        final ArrayList<MyObj> myObjs = new ArrayList<>();
        ParseQuery<ParseObject> query = ParseQuery.getQuery("MyObj");
        query.whereEqualTo("user", ParseUser.getCurrentUser());
        List<ParseObject> parseObjects = null;
        try {
            parseObjects = query.find();
            for (ParseObject object : parseObjects){
                MyObj myObj= new MyObj();
                myObj.setId(UUID.fromString((String) object.get(MyObj.JSON_ID)));
                myObj.setTitle(object.getString(MyObj.JSON_TITLE));
                myObj.setDetails(object.getString(MyObj.JSON_DETAILS));
                myObj.setParseId(object.getObjectId());
                myObjs.add(myObjs);
            }
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return myObjs;
    }
SaveObject to parse.com
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
public void saveMyObjss( ArrayList<MyObjs> myObjss){
        for(final MyObjs myObjs : myObjss) {
            ParseObject object = myObjs.getObject();
            if (isOnline()) {
                if (myObjs.getParseId() == null) {
                    Log.i("MyObjsParse", "myObjs == 1");
                    object.put(MyObjs.JSON_ID, myObjs.getId() + "");
                    if (myObjs.getTitle() == null) {
                        object.put(MyObjs.JSON_TITLE, "");
                    } else {
                        object.put(MyObjs.JSON_TITLE, myObjs.getTitle());
                    }
 
                    if (myObjs.getDetails() == null) {
                        object.put(MyObjs.JSON_DETAILS, "");
                    } else {
                        object.put(MyObjs.JSON_DETAILS, myObjs.getDetails());
                    }
                    object.put("user", ParseUser.getCurrentUser());
                    object.saveInBackground(new SaveCallback() {
                        @Override
                        public void done(ParseException e) {
                            Log.i("Save my myObjss", "MyObjs save(Parse)");
                        }
                    });
                } else {
                    if (myObjs.getParseId() != null) {
                        Log.i("MyObjsParse", "myObjs >>>>>> 0");
                        ParseQuery<ParseObject> query = ParseQuery.getQuery("MyObjs");
                        query.whereContains("user", ParseUser.getCurrentUser().toString());
                        Log.i("ObjectId", " " + myObjs.getParseId());
                        query.getInBackground(myObjs.getParseId(), new GetCallback<ParseObject>() {
                            @Override
                            public void done(ParseObject object, ParseException e) {
                                if (e == null) {
                                    object.put(MyObjs.JSON_ID, myObjs.getId() + "");
                                    object.put(MyObjs.JSON_TITLE, myObjs.getTitle());
                                    object.put(MyObjs.JSON_DETAILS, myObjs.getDetails());
                                    object.put("user", ParseUser.getCurrentUser());
                                    object.saveEventually(new SaveCallback() {
                                        @Override
                                        public void done(ParseException e) {
                                            Log.i("Save my myObjss", "MyObjs save(Parse)");
                                        }
                                    });
                                }
                            }
                        });
                    }
        }
    }
У меня есть 2 поля. Эти поля записать название и детали обьекта. Когда я вхожу пробел или апостроф, даных сохраняються на парс.ком нормально но когда я хочу их загрузить получаеться вот такая ошибка(когда удалил тот елемент с пробелом то все норм) :
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err: com.parse.ParseRequest$ParseRequestException: i/o failure
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at com.parse.ParseRequest.newTemporaryException(ParseRequest.java:289)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at com.parse.ParseRequest$2.then(ParseRequest.java:144)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at com.parse.ParseRequest$2.then(ParseRequest.java:138)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at bolts.Task$15.run(Task.java:917)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at java.lang.Thread.run(Thread.java:856)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err: Caused by: java.io.IOException: unknown format (magic number 227b)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:101)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:81)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at com.parse.ParseDecompressInterceptor.intercept(ParseDecompressInterceptor.java:40)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at com.parse.ParseHttpClient$ParseNetworkInterceptorChain.proceed(ParseHttpClient.java:147)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at com.parse.ParsePlugins$1.intercept(ParsePlugins.java:115)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at com.parse.ParseHttpClient$ParseNetworkInterceptorChain.proceed(ParseHttpClient.java:147)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at com.parse.ParseHttpClient.execute(ParseHttpClient.java:122)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at com.parse.ParseRequest$3.then(ParseRequest.java:135)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at com.parse.ParseRequest$3.then(ParseRequest.java:132)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at bolts.Task$15.run(Task.java:917)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at bolts.BoltsExecutors$ImmediateExecutor.execute(BoltsExecutors.java:105)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at bolts.Task.completeAfterTask(Task.java:908)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at bolts.Task.continueWithTask(Task.java:715)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at bolts.Task.continueWithTask(Task.java:726)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at bolts.Task$13.then(Task.java:818)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:     at bolts.Task$13.then(Task.java:806)
01-25 22:03:08.211 2755-2755/com.admin.test W/System.err:   ... 4 more
В чем здесь проблема, подскажите пожалуйста!!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2016, 15:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка с parse.com - "пробелом, апостроф" (Программирование Android):

Ошибка "Unknown method "e" of "org.apache.commons.logging.Log" - Программирование Android
Unknown method 'e' of 'org.apache.commons.logging.Log' package com.mycompany.myapp; import android.widget.*; import...

Ошибка "Gradle"MyApplication" projectrefresh failed - Программирование Android
Всем доброго вечера. Только начинаю писать под андроид, и на одном из первых этапов возникла такая ошибка. Создал проект (эмулятор не...

Работа с БД, связывание таблиц "фильмы", "жанры", "режиссеры" - Программирование Android
Ребят, всем привет! накидайте какие-нить идеи по реализации ситуация такая есть таблицы - &quot;списки_жанров&quot;, &quot;фильмы&quot;, &quot;режиссеры&quot; мне...

Постепенно вывести на экран слово "Java", в котором буквы состоят из "интересных" элементов - Программирование Android
Я учусь в универе и вот пытаюсь делать лабораторные по языку java, только на свой телефон с помощью android studio )) До этого все...

Выбор платформы разработки "1С Мобильная платформа" или "Android Studio" - Программирование Android
Всем, здравствуйте! Есть задача по разработке клиента для терминала сбора данных. Для использования его c WMS. После долгих раздумий было...

При эмулировании вместо надписи "Hello world" отображается "android" - Программирование Android
Привет форумчане! Я только-только начинал программировать на андроиде. Поставил среду, все настроил как на google.developers . Когда...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2016, 15:22
Привет! Вот еще темы с ответами:

Ошибка "Method call expected" при шифровании RSA - Программирование Android
private final static BigInteger one = new BigInteger(&quot;1&quot;); private final static SecureRandom random = new SecureRandom(); ...

При компиляции вылазит ошибка Installation error: "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE" - Программирование Android
Здравствуйте, пытаюсь скомпилировать приложение на библиотеке LibGdx использую Genymotion и при компиляции вылазит ошибка(Вот лог): The...

SQLite, ошибка: не существует поля "почта" в базе данных - Программирование Android
Создал самую простую программку для понимания баз данных SQLite. Есть два поля: имя и почта. 3 кнопки: добавить в базу данных, считать с...

Новая реализация findViewById и ошибка "Unfortunately, MyApp has been stopped" - Программирование Android
Здравствуйте, хотел немного сократить код программы, создав метод, который принимает на вход View и Integer //Сам метод public ...


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

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

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