相关疑难解决方法(0)

模拟器上的GPS无法获得地理定位 - Android

我正在为Android操作系统开发一个应用程序,我刚开始,但我无法在模拟器上运行GPS.我已经在互联网上读到你需要向模拟器发送地理定位以启用gps locationProvider.我都在使用DDMS和telnet来尝试发送它,但是logcat从未告诉我它已经恢复了一个新的修复程序,而我的apolication仍然认为gps是禁用的

这是我的代码

package eu.mauriziopz.gps;

import java.util.Iterator;
import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.location.LocationManager;
import android.os.Bundle;
import android.util.Log;

public class ggps extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        LocationManager l =(LocationManager) getSystemService(Context.LOCATION_SERVICE);
        List<String> li = l.getAllProviders();
        for (Iterator<String> iterator = li.iterator(); iterator.hasNext();) {
            String string =  iterator.next();
            Log.d("gps", string);
        }
        if (l.getLastKnownLocation("gps")==null)
            Log.d("gps", "null");   
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经读过DDMS可能无法在非英语操作系统上正常工作,但telnet应该可以工作!

更新:在设置中启用了gps

eclipse gps android

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

android模拟器geo fix无法设置gps位置

我目前正在Android中测试gps位置(使用SDK Tools rev 21.0.1.我尝试了标准程序:

  1. 创建启用了GPS的模拟器(尝试多个版本,从2.1到4.2)
  2. 启动模拟器
  3. telnet到localhost:5554
  4. 键入geo fix long lat

从理论上讲,这应该将gps设置为.

但以下迹象表明位置未正确设置:

1.当我去maps.google.com或打开谷歌地图时,它总是抱怨无法确定我的位置,他们总是要求我打开wifi.

2.似乎永远不会激活GPS - 状态栏上没有图标.

此外,我尝试了DDMS(已弃用,当然我也尝试过Monitor).似乎什么也没发生.

我之前的链接指向这里: 位置没有更新Android模拟器中的新geo修复

Android - 无法在模拟器上获取gps位置

模拟器上的GPS无法获得地理定位 - Android

但所有这些链接似乎没有帮助.android项目页面上有一些错误报告:http: //code.google.com/p/android/issues/detail?id = 13046

但这是一个相当古老的问题,并未达成最终解决方案.

我想知道是否有其他人遇到类似的问题,请提供一些帮助.谢谢.

gps android emulation

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

为什么我的应用程序中没有设置AndroidManifest权限

我是Android开发的新手,但之前我曾使用过Java(和其他编程语言).

我正在使用Android Studio开发我的应用程序,并且在访问有关访问位置信息的开发人员教程时遇到困难(http://developer.android.com/training/location/index.html).我知道位置服务需要android.permission.ACCESS_COARSE_LOCATION和/或android.permission.ACCESS_FINE_LOCATION权限,但在将它们添加到我的ApplicationManifest后,我的应用程序仍然会因SecurityException而崩溃

java.lang.SecurityException: Client must have ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission to perform any location operations.
Run Code Online (Sandbox Code Playgroud)

我遇到过其他几个遇到麻烦的人,但这些都是错误放置的结果(java.lang.SecurityException:需要ACCESS_FINE_LOCATION或ACCESS_COARSE_LOCATION权限),拼写错误(ACCESS_FINE_LOCATION AndroidManifest权限未被授予)或权限字符串的大小写不正确.

这是我的ApplicationManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="scd.tt" >

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />

    <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="23" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher_tt_v2"
        android:label="@string/app_name"
        android:theme="@style/TT_Theme">
        <activity
            android:name=".MainActivity"
            android:theme="@style/TT_Theme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".LoginActivity" android:theme="@style/TT_Theme.NoActionBar" />
        <activity android:name=".IndexActivity" />
    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

我甚至尝试删除ACCESS_NETWORK_STATE和INTERNET以查看是否会导致其他SecurityExceptions,因为在尝试获取位置信息之前,应用程序需要与HTTP服务器(它成功执行)进行通信.

似乎我在运行程序时没有更新对AndroidManifest上的权限所做的修改.我还尝试使用Build菜单清理并重建应用程序. …

java permissions android

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

标签 统计

android ×3

gps ×2

eclipse ×1

emulation ×1

java ×1

permissions ×1