小编SER*_*ERG的帖子

在android大文件中下载

当我尝试这段代码时,它会开始下载,但随后警告"强制关闭",我该怎么办?使用某种后台线程?

try {
    long startTime = System.currentTimeMillis();

    URL u = new URL("http://file.podfm.ru/3/33/332/3322/mp3/24785.mp3");
    HttpURLConnection c = (HttpURLConnection) u.openConnection();

    c.setRequestMethod("GET");
    c.setDoOutput(true);
    c.connect();
    FileOutputStream f = new FileOutputStream(new File("/sdcard/","logo.mp3"));

    InputStream in = c.getInputStream();

    byte[] buffer = new byte[1024];
    int len1 = 0;
    while ( (len1 = in.read(buffer)) != -1 ) {
        f.write(buffer,0, len1);
    }
    f.close();

    Log.d("ImageManager", "download ready in" +
        ((System.currentTimeMillis() - startTime) / 1000) + " sec");
}
catch (IOException e)
{
    Log.d("ImageManager", "Error" +
        ((System.currentTimeMillis()) / 1000) + e + " …
Run Code Online (Sandbox Code Playgroud)

multithreading android download

2
推荐指数
1
解决办法
5563
查看次数

Mapbox mapbox-gl-geocoder 容器重叠结果

我有 2 个标准的 mapbox mapbox-gl-geocoder 容器,一个接一个。当第一个容器的搜索结果出现在下拉列表中时,第二个容器会覆盖结果。我在 li、ul 等上尝试了 css z-index 1000,但没有任何效果。现在我结束了

geocoderStart.on('results', function(ev) {
            document.getElementById('geocoderEnd').style.visibility = "hidden";
        });
        geocoderStart._inputEl.addEventListener('input', function (e) { document.getElementById('geocoderEnd').style.visibility = "hidden"; });
        geocoderStart._inputEl.addEventListener('blur', function (e) { document.getElementById('geocoderEnd').style.visibility = "visible"; });
Run Code Online (Sandbox Code Playgroud)

但这是越野车。有没有一种简单的 css 方法可以用 li 结果覆盖第二个输入?谢谢

我的代码

const geocoderStart = new MapboxGeocoder({
            accessToken: mapboxgl.accessToken,
            mapboxgl: mapboxgl,
            countries: 'us',
            marker : false,
            flyTo : false,
            placeholder : "Starting point",
        });
        const geocoderEnd = new MapboxGeocoder({
            accessToken: mapboxgl.accessToken,
            mapboxgl: mapboxgl,
            countries: 'us',
            marker : false,
            flyTo : false,
            placeholder …
Run Code Online (Sandbox Code Playgroud)

javascript css mapbox mapbox-gl-js

2
推荐指数
1
解决办法
903
查看次数

如何从谷歌电子表格中获取带有键->值的json?

现在我正在使用它从工作表中获取数据。

fetch('https://sheets.googleapis.com/v4/spreadsheets/DOC_ID/values/!A2:Z999?key=API_KEY')
        .then(function(response) {
            return response.json();
        }).then(function(json) {
            console.log(json)
        });
Run Code Online (Sandbox Code Playgroud)

结果我得到了一个值数组 - 行。

[Row Name1,Row Name2,Row Name3,],
[val11, val12, val13],
[val21, val22, val23],
[val31, val32, val33]
Run Code Online (Sandbox Code Playgroud)

有没有办法将其作为 key->value json 获取?像这个:

{
"Row Name1":"val11",
"Row Name2":"val12",
...
},
{
"Row Name1":"val21",
"Row Name2":"val22",
...
},
Run Code Online (Sandbox Code Playgroud)

谢谢

json google-sheets google-sheets-api

1
推荐指数
1
解决办法
2538
查看次数

如何在上传到服务器之前使用Picasso调整图像大小?

我正在使用loopj上传图像.

params.put("file_"+key+"", new File(String.valueOf(value.getOriginalPath())));
Run Code Online (Sandbox Code Playgroud)

但我想在上传前调整图片大小.有没有办法"动态"调整图像大小 - 没有调整大小 - >保存到SD->上传?只调整内存和上传 - InputStream?

谢谢.

android image-uploading loopj picasso

0
推荐指数
1
解决办法
3249
查看次数

Mapbox gl表达式

我无法理解如何使用新的mapbox表达式.例如,如果我需要这样的东西:

如果prop'store'大于0且小于500,则将circle-radius设置为10

如果prop'store'大于500,则将circle-radius设置为20

我怎么能用表达式做呢?谢谢

mapbox mapbox-gl-js

0
推荐指数
1
解决办法
1110
查看次数