小编jid*_*vah的帖子

如何使用AsyncTask获取位置

我试图找到解决这个问题的好办法,把我的头发拉出来.我制作了我的应用程序以便找到我的位置.它似乎过于复杂但很容易.但是,在谷歌推荐之后,我现在尝试将此代码作为异步任务运行,因此它不会占用UI.但是我甚至无法弄清楚如何让编译代码从不介意实际运行.错误是当我引用它以删除侦听器时无法解析locationManager.我已经尝试使用这里发布的代码Android找到GPS位置一次,显示加载对话框.但是在这个例子中,currentLocation似乎没有引用任何东西,我遇到了试图对其进行排序的问题.我浪费了将近一整天的时间试图解决这个问题,所以如果有人能指出我正确的方向,我真的很感激.

private class LocationControl extends AsyncTask<Context, Void, Location> {
    public Location alocation;
    private LocatoinManager locationManager;

    @Override
    public Location doInBackground(Context... params) {
         locationManager = (LocationManager) params[0].getSystemService(Context.LOCATION_SERVICE);        
          locationManager.requestLocationUpdates(locationManager.GPS_PROVIDER, 0, 0, locationListener);
        return alocation;
    }

    public LocationListener locationListener = new LocationListener() {

            public void onStatusChanged(String provider, int status, Bundle extras) {}
            public void onProviderEnabled(String provider) {}
            public void onProviderDisabled(String provider) {}

            public void onLocationChanged(android.location.Location mlocation) {
                saveLocation(mlocation);
                locationManager.removeUpdates(locationListener);
            }
    };  

    void saveLocation(android.location.Location location){
        alocation = location;   
    }

    @Override
    protected void onPostExecute(Location …
Run Code Online (Sandbox Code Playgroud)

android location android-asynctask

4
推荐指数
1
解决办法
3万
查看次数

Webview中的按钮不起作用

我正在制作的应用使用Dropbox,用户必须授权我们才能执行此操作.为此,我在webview中加载了一个URL,打开了dropbox的登录信息,然后显示了一个"connect"按钮.

我遇到的第一个问题是webview打开了默认浏览器.所以我可以理解为什么它这样做我添加了一个WebViewClient并覆盖了onPageStarted方法,就像这样..

class AuthCodeWebViewClient extends WebViewClient {

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        super.onPageStarted(view, url, favicon);
        Log.d(TAG, url);
    }
}
Run Code Online (Sandbox Code Playgroud)

这样做会停止默认的浏览器打开,但我无法按下html中的按钮.webview正在认识它,因为我在日志中收到了这个...

07-17 16:13:16.700:V/webview(29778):singleCursorHandlerTouchEvent -getEditableSupport FASLE 07-​​17 16:13:17.025:I/GATE(29778):DEV_ACTION_COMPLETED

我做错了什么,所以按钮不起作用?

android dropbox

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

由于URL中的空格而无法下载图像

我有一个应用程序,我从服务器下载图像,并在imageview中显示它们.这在大多数时间都有效,但并非总是如此.似乎它不起作用的时候是网址中有空格的时候.我得到的错误是

java.lang.RuntimeException:java.io.FileNotFoundException:

我已经尝试了许多不同的方法来尝试编码网址,但到目前为止还没有成功.

这是我正在使用的课程.

private URL url;
Bitmap bitmap;

public ImageDownloader() {

}//constructor


public Drawable getImage(String urlString) throws IOException{
    Log.i("url", urlString);
    url = new URL(urlString);
    InputStream is = url.openStream();
    Bitmap bitmap = BitmapFactory.decodeStream(new FlushedInputStream(is));
    Drawable image = new BitmapDrawable(bitmap);
    return image;

 }//getImage

static class FlushedInputStream extends FilterInputStream {
    public FlushedInputStream(InputStream inputStream) {
        super(inputStream);
    }

    @Override
    public long skip(long n) throws IOException {
        long totalBytesSkipped = 0L;
        while (totalBytesSkipped < n) {
            long bytesSkipped = in.skip(n - totalBytesSkipped);
            if (bytesSkipped == …
Run Code Online (Sandbox Code Playgroud)

android

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

如何将我的应用程序设置为德语区域设置

我的问题和这个问题大致相同,但遗憾的是它从未得到过回答.

如何设置应用程序区域设置?

我实际上是尝试将应用程序加载到市场上,但是当我上传它时它显示默认语言是英语.我猜测清单文件中有一个设置但找不到它.

应用程序中的所有文本都是德语,但我只需要应用程序来显示它.

android locale

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

标签 统计

android ×4

android-asynctask ×1

dropbox ×1

locale ×1

location ×1