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

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

Восстановить пароль Регистрация
 
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
26.01.2016, 15:22     Ошибка с parse.com - "пробелом, апостроф" #1
Во-первых, объясню ситуацию... Существует запись данных на 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
В чем здесь проблема, подскажите пожалуйста!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2016, 15:22     Ошибка с parse.com - "пробелом, апостроф"
Посмотрите здесь:

Android Часы для Android и ошибка "unfortunately clock has stopped"
Новая реализация findViewById и ошибка "Unfortunately, MyApp has been stopped" Android
Android Ошибка "Description Resource Path Location Type"
Android Ошибка в Android Studio: "x86 emulation currently requires hardware acceleration"
Android Ошибка "Cannot find symbol variable layout"
Ошибка "cannot find symbol variable bs" (Android Studio) Android
Android Ошибка при создании проекта "invalid LOC header (bad signature)"
Ошибка "unknown android-api-level-9" при установке admob в eclipse Basic4Android
Android "В приложении произошла ошибка" при нажатии на кнопку перехода на какую-либо активность
Ошибка "Method call expected" при шифровании RSA Android
SQLite, ошибка: не существует поля "почта" в базе данных Android
При компиляции вылазит ошибка Installation error: "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE" Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему

Метки
android
Опции темы

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