목록IT (1345)
오늘도 공부
출처 : http://devbible.tistory.com/17 EditText 를 클릭 할 때 키패드는 자동으로 올라오게된다. 이때 키패드가 화면을 가려 입력시 불편을 줄 수있다. *XML 1 2 3 //위에처럼 스크롤뷰로 감싸주면 키패드가 올라올때 스크롤이생겨서 사용자가 가려있는 뷰들을 //볼 수는 있지만.. 사용자가 스크롤을 해주어야 해서 불편하다. *Source myEditText : 사용자가 입력하려는 EditText myScrollView : 스크롤뷰 100 : 딜레이 0, 800 : 스크롤을 부드럽게 롤업하는 위치 01 myEditText.setOnFocusChangeListener(new OnFocusChangeListener(){ 02 @Override 03 public void onFo..
아래 방법은 SD카드 가 아닌 device 의 메모리에 이미지를 저장, 로드 , 삭제 하는 방식이다. SD카드에 하려면 경로명을 정확히 넣어주고 메니페스트 파일에 이내용을 추가함을 잊지말자 1. Bitmap 저장 imgview = (ImageView)findViewById(R.id.imageView1); Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.comp1_16); imgview.setImageBitmap(bm); try{ File file = new File("test.png"); FileOutputStream fos = openFileOutput("test.png" , 0); bm.compress(CompressFormat..
구글마켓 http://market.android.com/publish/ 개발자 등록비 25$ 필요 한국쪽은 유료결제 불가 해외쪽으로 가능 고로 해외 계좌 필요 수익분배 7:3 티스토어 http://dev.tstore.co.kr/ 범용공인인증서 필요 수익분배 7:3 쇼스토어 http://appstoreseller.show.co.kr 서류 몇개 요청 개인일때는 신분증 , 통장사본 요구 수익분배 7:3 오즈스토어 개발중 수익분배 100% 애플앱스토어 개발자 등록비 년99$ 필요 수익분배 7:3
출처 : http://www.androidpub.com/748389 질답에 세번 질문을 하면서..동시에 구글링과 야후 검색을 며칠동안 한 결과.. Dialog 를 상속 받아서 customizing 해야 한다는 결론을 얻었습니다. 외국의 어느 커뮤니티에 누군가 남긴 상속 받아 재정의한 코드를 얻었구요. 가져올 때 링크를 기록하지 않았더니...다시 찾아보려고 노력해도... 찾을 수가 없네요. 여기에 감사의 글과 함께..링크를 올리고 싶었지만...다시 못찾은 관계로...패스~ 감사의 마음만...가득합니다. 우선.. 상속 받은 코드는 질답게시판에 댓글로도 올렸지만. 정리하는 차원에서 여기 다시 올립니다. 아래는 Dialog 를 상속 받은 클래스입니다. 01.class MyProgressDialog extends..
출처 : http://blog.naver.com/lowmans?Redirect=Log&logNo=100115258620 참고 : http://www.inter-fuser.com/2010/01/android-coverflow-widget.html Android Gallery를 이뿌게~? 작업하기 위해서 구글 할부지께 물어본 결과 위에 링크한 CoverFlow를 알게 되었다 Gallery를 커스터 마이징한 소스인데 여간 잔망스러운게 아니여서.. 나름 깔끔하게 다듬어 본 소스를 공개한다. 불필요한 작업을 피하기 위해 바로 Gallery를 상속 받고 protected boolean getChildStaticTransformation(View child, Transformation t) 를 override 하여 ..
출처 : http://karukaru22.blog.me/140123913153 style.xml public class ProgressActivity extends Activity { Context mContext = this; Dialog dilog ; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Circle c = new Circle(); new Thread(c).start(); dilog = new Dialog(this,R.style.NewDialog); //dilog =ProgressDialog.show(mContex..
출처 : http://blog.naver.com/lowmans/100121671992 사용방법 : http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList [출처] Android Button drawable 속성정보 |작성자 아즈라엘
[펌] http://monodream77.blog.me/130088948287 안드로이드 플랫폼에서의 일관성 있는 아이콘 제작을 위해 Android developers site에서 제공하는 가이드라인입니다. 안드로이드 어플리케이션에 사용되는 아이콘을 디자인을 할 때 가이드라인에서 명시하는 기본적인 요소들을 고려해야 안드로이드 플랫폼 안에서 일관성 있는 어플리케이션의 디자인을 만들 수 있을 것 같습니다. 가이드라인에서는 그림자의 거리나 사이즈까지 디테일하게 수치를 명시하고 있지만 어플리케이션 디자인에 따라 디테일한 부분은 충분히 디자이너의 의도에 따라 달라져도 될 것 같습니다. 실제로 요즘 나오는 안드로이드 어플리케이션들을 보면 어플리케이션의 컨셉에 따라 안드로이드의 가이드라인을 따르지 않은 경우도 많이 ..
출처 : http://spitfire.tistory.com/78 안드로이드 기본 SDK에서 제공하는 widget... MSDN수준의 문서화를 기대하는 건 아니지만 아무래도 API설명이 좀 부실하다 보니 있는 기능을 몰라서 안 쓰거나 없는 기능인데 찾느라 한참 헤메는 경우가 있는 것 같더군요. 뭐, 기본제공하는 ImageView에 없는 기능인 Touch Scroll/ Pinch to zoom 되게 하느라 좀 헤메서 결과물은 아무도 안 오는 블로그에라도 좀 올려놓으면 편할 듯 하네요. ImgViewTouch.java 아무런 설명 없이 달랑 클래스만 올려놓기는 그러니 조금 설명하자면... 일단 android.widget.ImageView 클래스를 상속받아 만든 클래스입니다. 당연히 ImageView의 속성들은..
출처 : http://taehoonkoo.tistory.com/143 오늘 제가 해볼 것은 Preference Category를 Customizing 해보는것입니다. 우선 결과 부터 보여드리면, 이런식으로 Category Title을 변경해보는것이죠. 위와 같은 Layout의 Preference XML은 아래와 같습니다. PreferenceScreen에 PreferenceCategory를 추가하고, PreferenceCategory에 Preference Item이 하나 있는 형태 이지요, 여기서, PreferenceCategory의 Layout을 Customizing하는게 목적입니다. Preference Item의 Layout을 변경할때 사용하는것은, android:layout 속성을 정의 하는것입니다...
출처 : http://blog.naver.com/man8408?Redirect=Log&logNo=110104491800 안드로이드의 스크린 가로, 세로 모드를 고정시키는 방법은 2가지입니다. 1. source에서 수정 - Activity를 상속받은 클래스에서 onCreate() 안에 super.onCreate()전에 다음 함수를 실행시켜주면 간단하게 고정이 됩니다. setRequestedOrientation(Activity.SCREEN_ORIENTATION_LANDSCAPE); 2. AndroidManifest.xml에서 수정 - 가로 : landscape, 세로 : portrait 둘중 하나로 설정하면 된다. 3. 결과화면
package org.kodejava.example.util; import java.util.Properties; import java.util.Map; import java.util.HashMap; import java.util.Set; public class PropertiesToMap { public static void main(String[] args) { // // Create a new instance of Properties. // Properties properties = new Properties(); // // Populate properties with a dummy application information // properties.setProperty("app.name", "HT..
출처 : http://mylovely1004.tistory.com/11
ListView의 배경색을 변경 하였을때, 스크롤 할 경우 배경색이 검은색으로 변하게 됩니다. 이럴 경우 아래 항목을 xml 내에 추가하면 됩니다. android:cacheColorHint="#00000000" 위와 같이 하면 스크롤 할 떄 배경색이 변하지 않습니다.
출처 : http://androidside.com/bbs/board.php?bo_table=B46&wr_id=13459 TITLE : Android Simple Comic Book App Date : 2010/06/24 Writen by Dayyoung Description : This is Source that make Comic book App by extends Webview. Download Link : CustomWebView Reference Site: http://nocivus.posterous.com/double-clicktap-detection-on-a 안드로이드 에서 확대/축소를 가진 기능의 일반View가 없는 것으로 알고있다. ImageView 같은 경우도 확대 축소에 대해서 Draw..
이미지 버튼 작성시 그냥 src하면 뒤에 테두리가 보인다.. 그래서 지금까진 백그라운드로 걍 처리했었지만.. 누르는 효과나 그런걸 기대못했기 때문에 짜증났었는데.. 왠걸...걍 뒤에 투명색으로 하면 된다네...우왕..짜증남..ㅋㅋ src="이미지 주소" background = "#00000000" 난 바보였어...T.T
제목에 재사용이라고 썼지만 사실 재사용을 안하는 이야기를 하려고 합니다-_-a 대부분의 책들이 ProgressDialog의 경우 재사용 하는 예제를 싣고 있고 물론 작동을 잘 하고 사용에 아무런 문제가 없습니다. 하지만 여기서 겪는 문제가 있습니다. 스타일을 ProgressDialog.STYLE_SPINNER 쓸때 보면 다이얼로그의 재사용시에 스피너가 회전을 하지 않습니다. 이것 참 난감하더군요. 여기에 대해 다양한 방법론이 제시되곤 합니다. 쓰레드등을 사용하여 비동기로 띄운다거나..하지만 잘 생각해 보면 그냥 재사용 안하면 됩니다; 우리 Dalvik VM의 GC를 믿어보는거죠; @Override protected Dialog onCreateDialog(int id) { switch(id) { case ..
출처 : http://godofcode.tistory.com/305 public class MyCustomButton extends ImageButton { final static int DEFAULT_IMAGE = R.drawable.default_button; final static int DEFAULT_CLICK_IMAGE = R.drawable.default_button_click; Drawable buttonImage;// 버튼 기본 이미지 Drawable clickImage;// 클릭 모션 이미지 public MyCustomButton(Context context, AttributeSet attrs) { super(context, attrs); buttonImage = getResources(..
출처 : http://mygirl2.blog.me/40105201905 출처 : http://androidcore.com/index.php?option=com_content&view=article&id=235&Itemid=106 Making a custom Android button using a custom view Creating a custom view is as simple as inheriting from the View class and overriding the methods that need to be overridden. In this example, a custom button is implemented in this way. The button shall feature a labell..
private Bitmap overlayMark(Bitmap bmp1, Bitmap bmp2) { Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig()); Canvas canvas = new Canvas(bmOverlay); canvas.drawBitmap(bmp1, 0, 0, null); canvas.drawBitmap(bmp2, distanceLeft, distanceTop, null); return bmOverlay; }
http://modian.tistory.com/entry/Gallery-Camera-%EC%82%AC%EC%9A%A9
출처 : http://susemi99.tistory.com/683 C2DM 소개 http://code.google.com/intl/ko-KR/android/c2dm/ 등록 http://code.google.com/intl/ko-KR/android/c2dm/signup.html 에서 가입을 하고나면 해당 메일 주소로 메일이 하나 온다. AUTH 정보 받기 ? Auth_android.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 import java.io.Bu..
출처 : http://lomohome.com/316 원래 하나은행 스마트폰 뱅킹의 위치기반(LBS) 지점찾기는 WebView 에서 Google Map API 를 통하여 구현이 되어있었다. 아이폰에서는 이게 잘 돌아가는데... 안드로이드에서는 기계마다 되는것도 있고, 안되는것도 있고.. 영 껄쩍지근 했다. (사실 이번에 출시한 갤럭시 S 에서 안돌아가는 이유가 가장 컸지..) 그래서 내친김에 WebView 에서 구현하지말고 MapView 로 구현해버리기로 했다. 이틀정도 작업한거라 고쳐야할 부분도 많고 (특히 Runnable 로 구현한 길게 누르기는...) 버그도 좀 있지만 일단 돌아가니, 이제까지 한것을 까먹지 않으려고 블로그에 정리를 해 둔다. * OSX 의 Pages 를 이용하여 블로그 글을 정리했는..
구글맵용 파라미터를 만들어서 (http://www.querystring.org/google-maps/google-maps-query-string-parametersprivate )List params; params.add(new BasicNameValuePair("near", "서울특별시 어쩌구 저쩌동"); params.add(new BasicNameValuePair("q", "철물점")); params.add(new BasicNameValuePair("radius", "2.485484")); //마일로 표시된 반경 params.add(new BasicNameValuePair("mrt", "yp")); //검색오션. 업체 params.add(new BasicNameValuePair("start", sta..
출처 : http://moonset.tistory.com/102 이번 Project를 하면서 Open Source를 많이 이용하게 됐다. ( = 저가의 생산비용으로 개발자 힘들게 하는 일.) Linux , Apache, Weblogic, Oracle 파일 업로드 컴포넌트도 없고, 에디터 또한 FCKEditor라는 처음 들어본 것을 사용했다. 이러한 상황에서... 지도 및 차트를 그리는 부분이 있었는데.. 고객같은 PM님께서 꼭 Google Code API를 사용해야 한다고 주장하셨다. Map API는 네이버, 다음, 구글 등에서 제공하고 있다. 구글은 오래되긴 했지만, 영어라는 한계가 있고, 로컬(미국)에서만 되는 기능들이 있다. (place.AddressDetails.Country.Administrat..
출처 : http://gxgsung.blog.me/140120805038 안드로이드 SDK 를 이용하여 GPS 위치정보를 쉽게 구하는 방법입니다. LocationManager 를 호출하여 GPS와 기지국에서 제공하는 위치정보를 얻어옵니다. Geocoder 를 활용하여 주소를 가져옵니다. 이 예제는 소스코드가 첨부되어 있습니다. Java 소스 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // LocationListener의 핸들을 얻음 locManager = (LocationManager) getSystemService(Context.LOCAT..
출처 : http://blog.naver.com/hyuki0920?Redirect=Log&logNo=140111581692 이번 안드로이드 프로젝트를 진행하면서 필요한 기능 중 하나가 사용자 주변검색을 하는 기능이다. 이 기능을 구현하기 위해 목표로 한 것이 구글에서 제공하는 지역검색을 사용하여 지역정보를 얻어 오는 것이 였다. 그래서 발견한 사이트가 http://stackoverflow.com/questions/2499324/google-search-api-for-android-systems 여기다 사실 구글에서 android google search api 라고 치면 가장 위에 나오는 사이트다. ㅎ 사이트를 URL을 이용하여 google 서비스에 접근해서 원하는 결과(주변검색결과)를 받아 오는 예제를..
모바일 디바이스와 플랫폼은 매번 새로운 제품이 나올 때마다 더욱 다양한 기능으로 시선을 끌며 업계를 선도하는 모바일 벤더에서는 단지 몇 달 만에 중요한 발표를 하곤 한다. 헤드라인에는 대부분 멀티터치 기능 및 Adobe® Flash® 기술과 같은 UI 기능과 프로세서 속도 및 스토리지 용량과 같은 하드웨어 개선사항에 관한 내용을 채워진다. 그러나 중요한 점은 컨텐츠가 핵심이라는 사실이다. 애플리케이션과 서버, 모바일 디바이스 그리고 사용자 간에는 계속해서 컨텐츠 즉, 데이터의 교환이 이루어진다. 데이터를 처리할 수 있는 기능이 없으면 Apple의 iPhone이나 Google의 Android와 같은 스마트폰은 값은 비싸지만 성능은 이에 미치지 못하는 일반적인 휴대전화가 된다. 자주 사용하는 약어 API: ..