2014-10-05 2 views
0

Google지도 시작, 시장 출시 및 이메일 보내기와 같은 3 가지 버튼으로 구성된 Android 앱을 작성하려고합니다. 내 코드는 다음과 같습니다 :Google지도 시작

public class Intents extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_intents); 
} 
public void process(View button){ 
    Intent intent=null,chooser=null; 
if(button.getId()==R.id.LaunchMap){ 

    intent=new Intent(android.content.Intent.ACTION_VIEW); 
    intent.setData(Uri.parse("geo:" + latitude + "," + longitude)); 
    chooser=Intent.createChooser(intent, "Launch Google Maps");  
    startActivity(chooser); 

}else if(button.getId()==R.id.LaunchMarket){ 
    intent=new Intent(android.content.Intent.ACTION_VIEW); 
    intent.setData(Uri.parse("market:https://details?id=dolphin.developers.com")); 
    chooser=Intent.createChooser(intent, "Launch Market");  
    startActivity(chooser); 
}else if(button.getId()==R.id.SendEmail){ 

} 

} 
} 

그러나 위의 코드를 실행하면 "아무런 응용 프로그램도이 작업을 수행 할 수 없습니다."라는 메시지가 나타납니다. 코드에서 무엇을 변경해야합니까? 아니면 내가 추가해야 할 플러그인이 있습니까

+0

언제 어떤 오류가 발생합니까? 컴파일하는 동안 에뮬레이터에서 앱을 시작할 때 버튼이나 다른 것을 클릭 할 때? – Okas

+0

에뮬레이터의 버튼을 누를 때 – lil

+0

Google지도가 포함 된 에뮬레이터 이미지를 사용하고 있는지 확인하십시오. – Okas

답변

0

사용자 Google API 에뮬레이터에서는 Google API가 포함 된 에뮬레이터 이미지를 사용해야합니다. 대한

안드로이드 4.4.2 (API 19) 현재 4 개 이미지를 사용할 수 있습니다 :

  • ARM EABI의 V7A 체제 이미지

  • 인텔의 x86 아톰 시스템 이미지

  • 구글 API를 (x86 시스템 이미지)

  • Google API (ARM 시스템 이미지)

Google지도를 포함하여 마지막 두 개만이 Google API를 지원하며 처음 두 개는 AOSP 이미지입니다.

Google API를 사용하려면 먼저 Google API를 사용하여 이미지를 설치해야합니다 (속도는 가능한 한 HAX와 함께 x86 이미지를 사용하십시오). 그런 다음 AVD 관리자로 가상 장치를 만들 때이 이미지를 "대상"으로 선택하십시오.