라벨이 android인 게시물 표시

안드로이드 스튜디오 앱플레이어로 애뮬 실행

Nox nox_adb connect 127.0.0.1:62001 ndx_adb devices -l 블루스택 adb connect 127.0.0.1:5555

Android Layout별 속성 정리

이미지
가져온곳 ::  http://blog.naver.com/dong277?Redirect=Log&logNo=130082743196 -  Layout  기본 속성 android : layout _height android : layout _width android : layout _margin : 상하좌우 여분 공백 android : layout _marginBottom android : layout _marginLeft android : layout _marginRight android : layout _marginTop 1. Absolute Layout  핵심 속성 android : layout _x  : 부모 레이아웃 안에서의 x 좌표(Dimension) ex)100px android : layout _y 2. Frame Layout android :foreground  : 내용위에 겹쳐 그릴 표시물 자원 android :foregroundGravity  : 전경 표시물의 중력 android :measureAllChildren  : 레이아웃의 크기를 모든 자식을 고려해서 결정할 것인지 아니면 VISIBLE로 설정된 자식들만 고려할 것인지의 여부(true or false) android : layout _gravity  : 부모안의 자식뷰의 중력 중력 관련 값 Constant Value Description top 0x30 Push object to the top of its container, not changing its size. bottom 0x50 Push object to the bottom of its container, not changing its size. left 0x03 Push object to the left of its container, not changing...

해상도에 따른 레이아웃 폴더와, 이미지 폴더 분기 - layout, drawable

출처 :  http://www.androidpub.com/1934764  - By. 건방진프로그래머 겔럭시 넥서스나, Sky LTE 단말기를 가지고 테스트 해봤는데, 해상도는 둘다 1280x720 이다. 하지만 layout 폴더를 'layout-1280x720' 으로 하니까, 그쪽으로 분기되지않고, 기본 layout 폴더를 참조하더라. 그래서 맨 아래 댓글 처럼 'layout-sw360dp'로 생성하니까 잘 읽더라.  이미지는 'drawable-xhdpi'다. 안녕하세요.. 오늘 처음 제가 경험한 지식이라 잘못된정보일지도 모르지만 아는한도내에서 공유를 해봅니다. 기존에 앱을 만들었을때 갤럭시탭 10.1과 7인치를 위해  갤럭시탭 10.1 drawable-mdpi-1280x800 layout-1280x800 갤럭시탭 7.0 drawable-hdpi-1024x600 layout-1024x600  이런식으로 폴더를 만들어 놓고 개발을 하였습니다.. 이때 결과물은 의도한대로 나오는 상태였습니다. 그런데 오늘 다시 해본결과 무조건 해상도를 무시하고 hdpi의 이미지와 레이아웃을 참조하더군요 그래서 의심스러운 문제는 ADT reversion 의 버전 차이 문제라고 결론을 내렸습니다.. 잘되는 옆컴퓨터는 14였고 저는 16인 최신 버전이였습니다. 그래서 하루종일 어떻게 수정해야 되나 전전긍긍하다가 결국 해결하였습니다. 수정한 결과물은 다음과 같습니다. 갤럭시탭 10.1 drawable-xlarge-mdpi layout-xlarge 갤럭시탭 7.0 drawable-large-hdpi layout-large 수정사항입니다. 2012. 01. 12  내용 갤럭시탭 10.1 drawable-xlarge-mdpi layout-xlarge 또는 layout-1280x800 갤럭시탭 7.0 drawable-large-hdpi layout-1024x600 일반폰 (480x800) drawable...

string.xml 에서 String 받기

string.xml 에 등록한 String 은 R.string.mystring 을 하게 되면 id가 구해지고 getString(R.string.mystring) 을 하게 되면 그 안에 있는 String 값을 구 할 수가 있다. 하지만 해당 소스에 Activity 가 상속 되어있지 않을경우나 Activity가 아닐경우 getString() 을 쓸 수가 없다... 아무튼 예를들어 LinearLayout만 상속 했다던지 뭐 그런경우다. LinearLayout 등 Layout 을 상속한 곳에서는 this.getResources().getString(R.string.mystring) 하면되고 BaseAdapter 등 Adapter 종류를 상속한 곳에서는 Adapter 인자인 context에다가 context.getResources().getString(R.string.mystring) 하면된다. 그리고 바로 써먹지않고 Resources res = getResources(); //this생략 또는 Resources res = context.getResources();로 Resources 를 만들어 놓은 후 계속 재사용 할 수도 있다. 상속한것도 없이 넝그러니 있는것은 호출하는 곳에서 Context 를 넘겨받아서 처리하면 된다. [출처] http://devbible.tistory.com [원본] http://devbible.tistory.com/24 [작성자] www.ybinside.com

WebView에서 YOUTUBE 동영상 플레이 방법

http://bajutae.tistory.com/18 1) 클래스에서 웹뷰를 선언한뒤 Object[] mWeb = (WebView) findViewById(R.id.wv_1); mWeb.setWebViewClient(new MyWebClient()); WebSettings set = mWeb.getSettings(); set.setJavaScriptEnabled(true); set.setBuiltInZoomControls(true); set.setLoadsImagesAutomatically(true); set.setCacheMode(WebSettings.LOAD_NO_CACHE); set.setUserAgent(1); set.setSupportMultipleWindows(false); set.setPluginsEnabled(true); final String mimeType = "text/html"; final String encoding = "utf-8"; mWeb.loadData(url, mimeType, encoding); 2) 유투브에서 플레이할 동영상을 찾은 뒤 소스보기를 클릭해서 소스를 복사한다. 3) 웹뷰에서 부를 URL을 String에 복사합니다. ("따옴표 부분은 앞에 \를 추가해서 에러를 막아주는 센스! ) String tempUrl = "<object width=\"640\" height=\"385\"><param name=\"movie\" value=\"http://www.youtube.com/v/Ih6GdblCE8U?fs=0&amp;hl=ko_KR\"></param><param name=\...

listView 원격이미지

http://kindlybugs.com/206 <WebView android:id="@+id/youtubethumbnail" android:layout_width="120dp" android:layout_height="80dp" android:layout_gravity="center_vertical|center_horizontal" android:scrollbars="none" android:clickable="false" android:focusable="false"> </WebView> 사진이 들어갈부분을 웹뷰로 바꿔주고 클릭과 포커스를 false로 해준다. 그리고 javaActivity에서 WebView thumbnail = (WebView)v.findViewById(R.id.youtubethumbnail); if(thumbnail != null) { thumbnail.loadUrl("이미지의 원격주소"); }

Android: Viewing video from embedded WebView

http://www.codelark.com/2010/05/12/android-viewing-video-from-embedded-webview/ An example: WebView webView = (WebView) findViewById(R.id.embeddedWebView); webView.setDownloadListener(new DownloadListener() { public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimeType, long size) { Intent viewIntent = new Intent(Intent.ACTION_VIEW); viewIntent.setDataAndType(Uri.parse(url), mimeType); try { startActivity(viewIntent); } catch (ActivityNotFoundException ex) { Log.w("YourLogTag", "Couldn't find activity to view mimetype: " + mimeType); } } });

activity call

http://www.suppul.com/blog/main/177?category=3&TSSESSIONwwwsuppulcomblog=3d3040b04cd0d91775dca7e52dda23e7 웹 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(android.net.Uri.parse("http://url")) startActivity(intent); Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); File file = new File("/sdcard/test.mp4"); intent.setDataAndType(Uri.fromFile(file), "video/*"); startActivity(intent); Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); File file = new File("/sdcard/test.mp3"); intent.setDataAndType(Uri.fromFile(file), "audio/*"); startActivity(intent); Intent intent = new Intent(Intent.ACTION_VIEW); File file = new File(filePath); intent.setDataAndType(Uri.fromFile(file), "*/*");// intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 특종!! 어플 설치 할수있는 코드 출처: http://www.androidpub.com/20...

sdcard

애플리케이션을 제작하다 보면 파일을 입/출력 기능을 구현해야 하는 경우가 있습니다. 파일 입/출력을 수행하려면 파일의 경로를 꼭 알아야 하는데, 안드로이드에서 파일을 저장할 수 있는 경로는 다양합니다.  가장 크게 애플리케이션 데이터가 저장되는 영역(일반적으로 '내부 저장소(Internal Storage)'라 불림)와 사진, 비디오, 데이터 등을 저장하는 영역(일반적으로 '외부 저장소(External Storage) (주1) '라 불림)으로 나뉠 수 있으며, 각 영역별로 다시 캐시 데이터가 저장되는 영역, 데이터베이스가 저장되는 영역 등으로 나뉩니다. (주1)   외부 저장소는 사용자 데이터(사진, 동영상, 등)이 저장되는 영역입니다. 일반적으로 이는 단말기의 외장 SD카드를 지칭하지만, 단말기에 따라서는 이 영역이 외장 SD카드가 아닌 단말기 내부에 탑재되어 있는 경우도 있었습니다. (넥서스S가 이에 해당) 또는, 단말기 내에 탑재된 외장 메모리 영역 외에 별도의 SD카드도 지원하는 단말기도 존재합니다. (갤럭시S가 이에 해당) 내부 저장소는 각 애플리케이션에서만 데이터를 읽고 쓸 수 있지만, 외부 저장소에는 특정 애플리케이션에서만 사용하는 애플리케이션 고유 영역과 공용 영역이 각각 존재합니다. 애플리케이션 고유 영역에는 각 애플리케이션에서 사용하는 데이터를 저장하며, 이 영역에 저장된 내용은 애플리케이션이 삭제될 때 같이 삭제됩니다.  공용 영역에는 사진, 비디오, 기타 파일 등을 저장하며 애플리케이션의 삭제에 영향을 받지 않습니다. 하지만, 외부 저장소에 저장된 데이터는 애플리케이션 고유 영역에 저장되어 있더라도 다른 애플리케이션에서 해당 데이터에 접근하는 것이 가능합니다. 각 영역의 경로가 필요할 때마다 해당 경로를 직접 써서 사용할 수도 있겠지만, 번거롭기도 하고 각 유형에 해당하는 경로를 그 때마다 찾아봐야 하므로 시간도 많이 소요됩니다. 이러한 이유로 안드로이드에서는 데이터가 저장되는 주요 경로를 간편하게 얻는 메서드를...