안드로이드 8

안드로이드 에러 관련 Activity 를 Manifest 미추가시

android.content.ActivityNotFoundException: Unable to find explicit activity class {해당 package + 실행 시킨 activity}; have you declared this activity in your AndroidManifest.xml? 그냥 잊고 그냥 실행하다 보면 이런 메세지를 받을 수 있다. 그렇기 때문에 잊지 말고 당황하지 말고 살포시 Manifest.xml에 추가를 해주자. 그럼 해결 되는 문제다.

VersionCode vs VersionName

android의 manifest 파일에서는 versionCode와 versionName을 선언합니다. versionCode 정수형 값이므로 새로운 버전의 어플리케이션을 업데이트 할때 이 숫자를 증가시켜주면 됩니다. 첫번째버전의 코드는 1로 정해짐...(생성할 때 1이었어요...), 그 이후 업데이트에서는 + 1 해주시면 됩니다. 이 값은 사용자에게 보여지는 값은 아니며 시스템적으로 버전의 업데이트 여부를 확인하는 용으로 사용됩니다. 이 값을 똑같이 맞추고 배포하려고 올리면 구글에서 꺼지라고 합니다. 그니까 무조건 + 1 해줘야 합니다. versionName 이 값은 사용자에게 보여지는 버전의 정보입니다. 보통 뭐 1.1.8 이런식을 한다죠??.. 와 같은 형식의 문자열을 사용하기도 한다고 합니다.

안드로이드 Intro 애니메이션

우선 그렇게 어렵지 않다. 주석도 달려있으므로...모르는건 찾아보자. 어차피 나도 잘 모르는 거라서 설명 못한다는,,,,,,,,,,,,,,,,,핑계 맞음. public class IntroActivity extends Activity{ Handler handle; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //타이틀바 없애기 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREE..

Webview Setting

아르바이트로 일하다가 얻어낸 기술이랄까... Webview setting에 관한건데 이거 때문에 안드로이드 + 웹을 같이하는 하이브리드가 가능한가 싶다. 왜 몰랐을까???이걸 ㅠㅠ 아무튼 함수로 구현 해두었다. /** * webview 사용하기 위해 WebSettings 사용하여 설정 */ public void setWebViewSetting() { webView.setWebViewClient(new WebViewClient()); WebSettings webSettings = webView.getSettings(); // Js실행 할 수 있게 설정 webSettings.setJavaScriptEnabled(true); //js가 window.open()을 사용 할 수 있도록 설정 webSettings...

안드로이드 getWindow() 메소드

스크린 on/off 기능 위와 같은 flag를 사용한다. 그리고 PowerManager를 사용하기 위한 권한 설정이 필요하다메니페스트에서 설정을 해주어야 한다. 기타 사항http://rockdrumy.tistory.com/1031http://cusmaker.tistory.com/109 참조 이것은 찾게 된 계기는 핑거푸시API 사용하려다 보니 있길래.. @Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.btn_open: getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); RecentTaskI..

반응형