SkAndroidCodec::NewFromStream вернул нольAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 SkAndroidCodec::NewFromStream вернул ноль

Сообщение Anonymous »

Я разрабатываю приложение для Android. Я постоянно получаю это на Android Monitor, пока провайдер плиток размещает WMS на карте.

Код: Выделить всё

D/skia: --- SkAndroidCodec::NewFromStream returned null
D/skia: --- SkAndroidCodec::NewFromStream returned null
D/skia: --- SkAndroidCodec::NewFromStream returned null
D/skia: --- SkAndroidCodec::NewFromStream returned null
А вот мой код:

Код: Выделить всё

public class TileProviderFactory {
// return a geoserver wms tile layer
static TileProvider getTileProvider(final String url) {
TileProvider tileProvider = new WMSTileProvider(256,256) {
Bitmap image;
@Override
public synchronized URL getTileUrl(int x, int y, int zoom) {

double[] bbox = getBoundingBox(x, y, zoom);
String s;
if (zoom > 15) {
s = url + "%26bbox%3D" + String.valueOf(bbox[MINX]) + "%2C"+ String.valueOf(bbox[MINY]) +
"%2C"+ String.valueOf(bbox[MAXX]) + "%2C"+ String.valueOf(bbox[MAXY]) ;

} else {
s = "";
}

URL url = null;

try {
url = new URL(s);

HttpsURLConnection connection = (HttpsURLConnection)url.openConnection();
// Fetch and set cookies in requests
CookieManager cookieManager = CookieManager.getInstance();
String cookie = cookieManager.getCookie(connection.getURL().toString());
if (cookie != null) {
connection.setRequestProperty("Cookie", cookie);
}
InputStream inputStream = connection.getInputStream();
image = BitmapFactory.decodeStream(inputStream);
inputStream.close();

} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

return url;

}
};

return tileProvider;
}
}
Когда я удалил файлы cookie, ничего не изменилось. Я думаю, что файлы cookie не работают при мозаике WMS. Что вы порекомендуете? Что я могу сделать? Спасибо.


Подробнее здесь: https://stackoverflow.com/questions/434 ... urned-null
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»