2012-03-06 5 views
0
package com.satyam.curlocation; 



import android.app.Activity; 
import android.content.Context; 
import android.location.Criteria; 
import android.location.Location; 
import android.location.LocationManager; 
import android.os.Bundle; 
import android.widget.TextView; 

public abstract class CurLocationActivity extends Activity { 

LocationManager mlocationManager; 
TextView tv; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    tv = (TextView) findViewById(R.id.tv1); 

    mlocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 

    Criteria criteria = new Criteria(); 
    criteria.setAccuracy(Criteria.ACCURACY_FINE); 
    criteria.setPowerRequirement(Criteria.POWER_LOW); 

    String locationprovider = mlocationManager.getBestProvider(criteria,true); 

    Location mlocation = mlocationManager.getLastKnownLocation(locationprovider); 

    if(mlocation != null){ 
    tv.setText("Last location lat: " + mlocation.getLatitude()+" long:" +mlocation.getLongitude()); 
    } 
    else{ 
     tv.setText("No last location available"); 
    } 
} 

}  

그냥안드로이드 현재 위치 오류 스레드 오류

03-06 17:07:07.122: W/dalvikvm(11854): threadid=1: thread exiting with uncaught exception (group=0x40015560) 

내가 답을 찾을 수 없습니다와 같은 오류를 발견 코드를 실행하는 동안. 나는이 시점에 맞았다.

편집 :

로그 캣이 추천 그것은 표시 오류 메시지 :

03-07 14:59:22.406: E/AndroidRuntime(20362): FATAL EXCEPTION: main 
03-07 14:59:22.406: E/AndroidRuntime(20362): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.satyam.curlocation/com.satyam.curlocation.CurLocationActivity}: java.lang.InstantiationException: com.satyam.curlocation.CurLocationActivity 
03-07 14:59:22.406: E/AndroidRuntime(20362): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1573) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at android.os.Handler.dispatchMessage(Handler.java:99) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at android.os.Looper.loop(Looper.java:130) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at android.app.ActivityThread.main(ActivityThread.java:3687) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at java.lang.reflect.Method.invokeNative(Native Method) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at java.lang.reflect.Method.invoke(Method.java:507) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at dalvik.system.NativeStart.main(Native Method) 
03-07 14:59:22.406: E/AndroidRuntime(20362): Caused by: java.lang.InstantiationException: com.satyam.curlocation.CurLocationActivity 
03-07 14:59:22.406: E/AndroidRuntime(20362): at java.lang.Class.newInstanceImpl(Native Method) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at java.lang.Class.newInstance(Class.java:1409) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
03-07 14:59:22.406: E/AndroidRuntime(20362): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1565) 
03-07 14:59:22.406: E/AndroidRuntime(20362): ... 11 more 

그것은 완전 폐쇄 에러 표시 힘 추락.

+1

사용이 필요한 경우? 앱이 다운되거나 logcat에서이 경고 만 표시됩니까? – WarrenFaith

+0

코드를 편집했습니다 !!! – NovusMobile

+1

전체 오류 스택 추적입니까? 더 이상 아무것도? 이 오류는 게시 한 페이지 바로 아래의 두 번째 스택 추적으로 만 표시됩니다. 다시 확인하십시오 (지금까지의 활동 코드는 괜찮습니다) – WarrenFaith

답변

1
public abstract class CurLocationActivity 

문제가 abstract입니다 ...에게 그것을 다시 실행을 제거

당신이

public class MainActivity extends YourAbstractClass 

처럼 시도하고 당신이 더 많은 오류 메시지가 있습니까 YourAbstractClass extends Activity

+0

좋은 눈! 그것을 보지 못했 ... – WarrenFaith

+0

오 .. 정말 고마워요. 실수로 ... – NovusMobile