'안드로이드'에 해당되는 글 13건

  1. 2014.08.01 WebView에서 카카오링크 또는 마켓 공유하기
  2. 2014.07.17 앱에서 다른앱 실행하기
  3. 2014.06.25 listview 제일 하단으로 스크롤하기
  4. 2013.12.11 안드로이드 레이아웃에 클릭 이벤트 추가
  5. 2012.11.05 Maven-Android-Eclipse 연동
  6. 2011.03.31 Android 이클립스에서 기본 Activity 변경
2014.08.01 10:23

WebView에서 카카오링크 또는 마켓 공유하기

웹뷰를 통해 카카오톡 공유나 마켓 링크 버튼을 누르면 아래의 오류가 나올경우 해결 방법

webView.setWebViewClient(new WebViewClient() {
	@Override
	public boolean shouldOverrideUrlLoading(WebView view, String url) {
		if (url.startsWith("kakaolink:") || url.startsWith("market:")) {
			Intent intent = new Intent(Intent.ACTION_VIEW, Uri
					.parse(url));
			startActivity(intent);
		} else {
			view.loadUrl(url);
		}
		return true;
	}
});



[출처] 안드로이드 웹뷰를 통해 외부어플로 공유하기 (카카오톡 공유, 내보내기)

Trackback 0 Comment 0
2014.07.17 14:26

앱에서 다른앱 실행하기

방법1

Intent intent = new Intent(Intent.ACTION_MAIN);
//<패키지키지명>, <시작할 액티비티 클래스>
intent.setClassName("com.example.package", "com.example.package.ActivityToStart");
startActivity(intent);


방법2

PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("com.example.package");
startActivity(intent);


두번째 방법을 추천



Trackback 0 Comment 0
2014.06.25 15:03

listview 제일 하단으로 스크롤하기

private void scrollMyListViewToBottom() {
    myListView.post(new Runnable() {
        @Override
        public void run() {
            // Select the last row so it will scroll into view...
            myListView.setSelection(myListAdapter.getCount() - 1);
        }
    });
}



[출처] Listview Scroll to the end of the list after updating the list

Trackback 0 Comment 0
2013.12.11 09:13

안드로이드 레이아웃에 클릭 이벤트 추가

ViewGroup layout = (ViewGroup) findViewById(R.id.main_layout);
layout.setOnClickListener(new OnClickListener() {
			
@Override
public void onClick(View v) {
	// TODO Auto-generated method stub
	Intent intent = new Intent(this, SubActivity.class);
	startActivity(intent);
	}
});


[출처] [안드로이드] LinearLayout 자체 클릭시 다음 화면으로 넘어가게 못하나요?

Trackback 0 Comment 0
2012.11.05 13:55

Maven-Android-Eclipse 연동

1. Java SDK 설치

2. Eclipse 설치(여기선는 Java Developer 버전 사용)

3. Android SDK 설치

4. Maven 설치 또는 Eclipse 내장 사용

5. Eclipse 에 ADT(Android Development Tool) 플러그인

   주소: https://dl-ssl.google.com/android/eclipse/

6. 플러그인 설치 후 Eclipse의 Android SDK Manager를 열어 설치된 항목 확인

7. Eclipse에 m2eclipse 플러그인 설치

   주소: http://download.eclipse.org/technology/m2e/releases

8. Maven 에 Android용 Archetype 설정

8.1 Eclipse의 Package Explorer에서 New > Other > Maven > Maven Project > Next

8.2 Add Archetype.. click

8.3 Group Id와 Artifact Id, Version을 입력

     Group id: de.akquinet.android.archetypes

     Artifact Id: android-quickstart

     Version: 1.0.8

8.4 입력을 완료하면 아래와 같이 Archetype이 추가된다. 그리고 Archetype이 생성되면 MAVEN_HOME\.m2 디렉토리에 archetype-catalog.xml 파일이 생성된다.

※ Eclipse 버전에 따라 Archetype이 생성되지 않을 수도 있는데 생성이 되지 않는 경우 아래의 첨부파일을 Maven의 Repository에 넣어주면 된다.

archetype-catalog.xml

9. 프로젝트의 Group Id와 Artifact Id 그리고 개발하고자 하는 Android API 레벨을 입력한다.

9.1 이 상태로 처음 프로젝트를 생성하면 "Plugin execution not covered by lifecycle configuration...."라는 에러가 발생하는데 해당 항목을 선택하고 Quick Fix를 선택한다.

9.2 Quick Fix에서 Discover new m2e connectors를 선택 후 Finish

9.3 m2e Marketplace에서 Android Connector를 선택 후 Finish

9.4 이 후 Install 화면이 나오면 모두 선택 후 설치


10. Connector가 정상적으로 설치되면 아래의 화면과 같이 프로젝트가 구성이 된다.

종종 src/test/java 폴더가 없다고 나오는 경우가 있는데, 이럴 경우 해당 프로젝트에 src/test/java로 폴더를 추가해주면 오류가 해결된다.


[참고] Maven,Android and Eclipse - joining the team

           m2e-android site

           maven-android-plugin

Trackback 0 Comment 0
2011.03.31 18:51

Android 이클립스에서 기본 Activity 변경

manifest file에서 Activity android:name을 변경


        
            
                
                
            
        



[출처] change application's starting activity - android
Trackback 0 Comment 0