Недостаточно памяти Ошибка в Nokia S40 Asha 305

Получение ошибки нехватки памяти при загрузке разных URL-адресов в устройстве Nokia s40 Asha 305, но мой код хорошо работает в Asha501..

Что я должен сделать?? Любой может мне помочь. я добавил свой код получения данных для веб-ответа

    public static String getDataFromServer(String serverUrl) {
    HttpsConnection httpConn = null;
    InputStream is = null;
    String dataRead = "";
    try {
        httpConn = (HttpsConnection) Connector.open(serverUrl);

        if ((httpConn.getResponseCode() == HttpsConnection.HTTP_OK)) {
            int length = (int) httpConn.getLength();
            is = httpConn.openInputStream();
            if (length == -1) {
                int chunkSize = 1023;
                byte[] data = new byte[chunkSize];
                ByteArrayOutputStream baos = new ByteArrayOutputStream();
                int dataSizeRead;
                while ((dataSizeRead = is.read(data)) != -1) {

                    baos.write(data, 0, dataSizeRead);

                }
                dataRead = new String(baos.toByteArray());


                baos.close();
            } else {
                DataInputStream dis = new DataInputStream(is);
                byte[] data = new byte[length];
                dis.readFully(data);
                dataRead = new String(data);
            }
        } else {
            dataRead = SERVER_ERROR;
        }

    } catch (Throwable t) {
            dataRead = NO_CONNECTION;

    } finally {
        try {
            if (is != null) {
                is.close();
            }
        } catch (Throwable t) {

        }
        try {
            if (httpConn != null) {
                httpConn.close();
            }
        } catch (Throwable t) {

        }
    }
    return dataRead;
}

person Joseph    schedule 17.09.2013    source источник


Ответы (1)


Что вы будете делать с полученными данными?
Если вы собираетесь анализировать эти данные, вы можете вернуть InputStream вместо String.
Если вы собираетесь сохранить их в файл, добавьте в метод параметр OutputStream.

person Telmo Pimentel Mota    schedule 03.10.2013