小编Che*_*ech的帖子

如何在Android中获取当前位置

我在使用Android定位系统的NETWORK提供商获取当前位置坐标时遇到了麻烦.

已经阅读了很多教程,并为我的项目实现了4或5个现有的类,所有这些都给了我最后的坐标但不是当前的坐标.

我很确定问题是我缺少的基本问题,但我无法理解究竟是什么.

我现在使用的代码:

这是我的主要活动

package com.example.locationtests;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    GPSTracker mGPS = new GPSTracker(this);

    TextView text = (TextView) findViewById(R.id.texts);
    if(mGPS.canGetLocation ){
    mGPS.getLocation();
    text.setText("Lat"+mGPS.getLatitude()+"Lon"+mGPS.getLongitude());
    }else{
        text.setText("Unabletofind");
        System.out.println("Unable");
    }
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

}
Run Code Online (Sandbox Code Playgroud)

这是我用于跟踪的课程:

package com.example.locationtests;

import android.app.AlertDialog; …
Run Code Online (Sandbox Code Playgroud)

java gps android geolocation android-location

109
推荐指数
3
解决办法
46万
查看次数

为什么Jboss比Tomcat"更好"?

我目前正在开始一个新的应用程序开发.应用程序架构师坚持认为我们使用JBoss5因为它"更好".有没有人对"更好"有更广泛的定义(如果是这样的话)?

我有使用Tomcat5和6在大用户负载的大规模应用程序的经验,它处理得很好(恕我直言).两者都将在相同的硬件条件下运行RedHat6(如果实现很重要).

提前致谢

java tomcat6 jboss5.x

43
推荐指数
5
解决办法
2万
查看次数

错误:任务执行失败':app:transformClassesWithJarMergingForDebug'

美好的一天.在AndroidStudio中更新谷歌存储库后,我遇到了问题

> Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry:
> android/support/v7/cardview/BuildConfig.class
Run Code Online (Sandbox Code Playgroud)

我试图从播放服务中排除组android.support,它没有帮助.当我在另一台PC上开始我的项目时,我有:

> Error:Execution failed for task  ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry:
> android/support/annotation/AnimRes.class
Run Code Online (Sandbox Code Playgroud)

我的build.gradle:

apply plugin: 'com.android.application'
apply plugin: 'com.android.databinding'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "ru.alexeyk.myevents"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 16
        versionName "1.121"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile('com.github.nkzawa:socket.io-client:0.4.2') {
        exclude group: 'org.json', …
Run Code Online (Sandbox Code Playgroud)

android compiler-errors

43
推荐指数
6
解决办法
12万
查看次数

无法读取JSON:无法反序列化START_OBJECT令牌中的hello.Country []实例

我有所有国家的休息网址 - http://api.geonames.org/countryInfoJSON?username=volodiaL.

我使用Spring 3中的RestTemplate将返回的json解析为java对象:

RestTemplate restTemplate = new RestTemplate();
Country[] countries = restTemplate.getForObject("http://api.geonames.org/countryInfoJSON?username=volodiaL",Country[].class);
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我得到一个例外:

Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of hello.Country[] out of START_OBJECT token
 at [Source: sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@1846149; line: 1, column: 1]
    at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:164)
    at com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:691)
    at com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:685)
    at com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer.handleNonArray(ObjectArrayDeserializer.java:222)
    at com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer.deserialize(ObjectArrayDeserializer.java:133)
    at com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer.deserialize(ObjectArrayDeserializer.java:18)
    at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:2993)
    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2158)
    at org.springframework.http.converter.json.MappingJackson2HttpMessageConverter.readJavaType(MappingJackson2HttpMessageConverter.java:225)
    ... 7 more
Run Code Online (Sandbox Code Playgroud)

最后我的国家班:

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

@JsonIgnoreProperties(ignoreUnknown = true)
public class Country {
    private String countryName;
    private long geonameId;

    public String getCountryName() {
        return countryName;
    } …
Run Code Online (Sandbox Code Playgroud)

java spring resttemplate fasterxml

37
推荐指数
2
解决办法
19万
查看次数

SpringMVC - 移动访问时更改视图

我想知道是否有人已经解决了这个问题.我有一个SpringMVC应用程序,我们正在添加对WebKit类型移动设备(基本上是iPhone和Android)的支持,所以我想知道有人找到了一种优雅的方式来定义特定视图,具体取决于发送请求的客户端.

我知道在Controller实现中的一个简单的if可以做到这一点,但我正在寻找更灵活/更优雅的东西(特定的ViewResolver实现,或者拦截器).

将非常感谢帮助...一如既往=)


这是一个非常古老的问题.您需要做的是使用Spring-Mobile以标准的优雅方式实现这一目标

java spring spring-mvc mobile-website

11
推荐指数
2
解决办法
4629
查看次数

如何在JDBCTemplates中使用SELECT IN子句?

这是我对JDBCTemplates的第一次体验,我遇到了一个需要使用如下查询的情况:

SELECT * FROM table WHERE field IN (?)
Run Code Online (Sandbox Code Playgroud)

我怎么做?我已经尝试传递一个列表/数组值但是没有做到这一点,我得到了一个异常.我当前的代码如下所示:

Long id = getJdbcTemplate().queryForLong(query, new Object[]{fieldIds});
Run Code Online (Sandbox Code Playgroud)

Spring Documentation声明除了生成所需数量的"?"之外,没有办法做到这一点.占位符以匹配参数List的大小.有解决方法吗?

jdbctemplate

10
推荐指数
2
解决办法
3万
查看次数

了解Java趋势的好资料

有人可以推荐一些好的网站/ bloogs/RSS/Podcasts,对Java感兴趣的人可以随时了解最新的趋势吗?

(我在想像Ajaxian.com这样的Java)

与往常一样,帮助将永远受到赞赏.

java

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

哪里可以获得Flex-Java DS(Blaze)培训资料?

我想知道你们中间是否有人知道我可以在Flex上获得非常好的培训材料(视频,示例等) - Java数据服务(BlazeDS将是理想的),除了Adobe直接提供的.我在想像David Tucker的博客

java apache-flex blazeds amf dataservice

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

使用@PreAuthorize Annotation防止没有异常的方法调用

我们正在使用Spring Security 3.我们有一个PermissionEvaluator的自定义实现,它具有这种复杂的算法,可以在应用程序的方法级别授予或拒绝访问.为此,我们将@PreAuthorize注释添加到我们想要保护的方法(显然).一切都很好.然而,我们正在寻找的行为是,如果拒绝hasPermission调用,则只需要跳过受保护的方法调用,而不是每次发生时都会收到403错误.

任何想法如何预防?


你可以在这里找到对问题的不同解释; methodSecurityInterception期间的AccessDeniedException处理

spring spring-security

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

Oracle SQL Loader将数据拆分为不同的表

我有一个如下所示的数据文件:

    1            2          3        4             5            6    
FirstName1 | LastName1 | 4224423 | Address1 | PhoneNumber1 | 1/1/1980
FirstName2 | LastName2 | 4008933 | Address1 | PhoneNumber1 | 1/1/1980
FirstName3 | LastName3 | 2344327 | Address1 | PhoneNumber1 | 1/1/1980
FirstName4 | LastName4 | 5998943 | Address1 | PhoneNumber1 | 1/1/1980
FirstName5 | LastName5 | 9854531 | Address1 | PhoneNumber1 | 1/1/1980
Run Code Online (Sandbox Code Playgroud)

我的DB有2个表,一个用于PERSON,一个用于ADDRESS,因此我需要在PERSON中存储列1,2,3和6,在ADDRESS中存储列4和5.SQL Loader文档中提供的所有示例都解决了这种情况,但仅针对固定大小的列,并且我的数据文件是管道分隔的(并且将其分为2个不同的数据文件不是一个选项).

有人知道怎么做吗?

一如既往的帮助将深深体会.

oracle multiple-tables delimited-text sql-loader

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