[Android] Android 기기 현재 해상도 가져오기
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int deviceWidth = displayMetrics.widthPixels;
int deviceHeight = displayMetrics.heightPixels;
deviceWidth와 deviceHeight 변수에 가로와 세로에 해당하는 각각의 해상도값이 들어감.
'프로그래밍 > Android' 카테고리의 다른 글
[Android/펌] Android app에서 Facebook 연동하기 1 (0) | 2015.07.27 |
---|---|
[Android] 백그라운드에서 어플 실행 (0) | 2015.06.04 |
[Android] WebView(웹뷰) 속성 (0) | 2015.03.26 |
[Android] android 파일 다운로드 후 hwp파일 열기! (0) | 2015.03.26 |
[Android] XML 파일 생성 (0) | 2015.03.18 |
[Android] WebView(웹뷰) 속성
WebView wv = (WebView)findViewById(R.id.webview);
WebSettings set = wv.getSettings();
set.setJavaScriptEnabled(true) // 자바스크립트 실행가능
set.setJavaScriptCanOpenWindowsAutomatically(true); // 자바스크립트가 window.open()을 사용가능
set.setBuiltInZoomControls(true); // 줌아이콘 사용가능
set.setPluginState(WebSettings.PluginState.ON_DEMAND); // 플러그인 사용가능
set.setSupportMultipleWindows(true); // 여러개 윈도우 사용 가능
set.setBlockNetworkImage(true); // 네트워크의 이미지의 리소스를 로드하지 않음
set.setLoadsImagesAutomatically(true); // 웹뷰가 앱에 등록되어 있는 이미지 리소스를 자동으로 로드
set.setUseWideViewPort(true); // wide viewport를 사용
set.setCacheMode(WebSettings.LOAD_NO_CACHE); // 웹뷰가 캐시를 사용하지 않음
'프로그래밍 > Android' 카테고리의 다른 글
[Android] 백그라운드에서 어플 실행 (0) | 2015.06.04 |
---|---|
[Android] Android 기기 현재 해상도 가져오기 (0) | 2015.04.01 |
[Android] android 파일 다운로드 후 hwp파일 열기! (0) | 2015.03.26 |
[Android] XML 파일 생성 (0) | 2015.03.18 |
[Android] if 값 비교가 제대로 안되는 경우 ex: if(a == b) (0) | 2015.03.16 |
[Android] android 파일 다운로드 후 hwp파일 열기!
다른 블로그들 참고하는데 안되다가 되는 블로그 발견!
file = File 클래스 변수임(안나와있는데 대충 File클래스 메소드를 사용하길래 해당 자료형의 변수로 선언했더니 잘됨.
참고로 파일에 해당하는 뷰어나 볼 수 있는 프로그램이 있어야됨.
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
if (file.getName().endsWith(".pdf")){
try{
pdf = "application/pdf"
jpg 등 = "image/*"
docx = "application/msword"
txt = "text"
pptx = "application/vnd.ms-powerpoint"
hwp = "application/haansofthwp"
mp3 = "audio/*"
mp4 = "video/*"
...
mineType 안헷갈리게 조심!
'프로그래밍 > Android' 카테고리의 다른 글
[Android] Android 기기 현재 해상도 가져오기 (0) | 2015.04.01 |
---|---|
[Android] WebView(웹뷰) 속성 (0) | 2015.03.26 |
[Android] XML 파일 생성 (0) | 2015.03.18 |
[Android] if 값 비교가 제대로 안되는 경우 ex: if(a == b) (0) | 2015.03.16 |
[Android] Android 기본탐색기가 없다!! (0) | 2015.01.23 |
[던파] 이계 연습쩔 받는데 별난사람 다있네..
프레이섭 vampire
시로코섭 미미는변태
인가..
서버가 제대로 기억 안나네..
이계 연습쩔 받는데 무큐쓰면서 적 무적기 다걸고, 애초에 연습쩔하는데 파티장이 가만히 서있으라는데 중간중간 무큐기로 적 무적걸어줌 ㅋㅋㅋ(무큐쓰면 무적판정있는애들)
그래놓고 뭐라했더니 다 알고있다네요 ㅋㅋ
알면서 쓰면 .. 일부로 방해한건가 ?
연습쩔 받는데 파티장이 가만히 있으라는데 무큐기 계속 쓰니까.. 파티장 짠해서 뭐라고 대신 말해줬더만 자기가 잘한줄 아나봄;; 에휴..
기억해놨다가 이런애들이랑은 두번다시 팟안해야지;;
지난번에 안그래도 공팟에서 암걸렸는데.. 쩔받는데 빡치네 ㅋㅋㅋ
저사람들 아녔으면 굳이 4분클도 아니였는데.. 쩔받는데 4분클 하게 해놓고 뭔 잘난줄아는 두명..
'게임하자! > 던파' 카테고리의 다른 글
[던파/카시야스] "Toyblock" << 이계 수금사기꾼 (0) | 2015.06.20 |
---|---|
[던파] 구이계 파티 말없이 강퇴시키네.. (디레지에서버 Flashpoint) (0) | 2015.05.17 |
[던파] 구이계 공략 (마도 + 홍염6셋 + 85제 유니크 8재련) (0) | 2015.04.26 |
[던파] 구이계 마도 연습쩔 (영상 오류 -> 수정) (0) | 2015.04.26 |
퍼즐던파 45층 이후 가는 방법 (0) | 2014.07.06 |
[Android] XML 파일 생성
File newxmlfile = new File(Environment.getExternalStorageDirectory()+"/new.xml");
try{
newxmlfile.createNewFile();
}catch(IOException e){
Log.e("IOException", "exception in createNewFile() method");
}
//we have to bind the new file with a FileOutputStream
FileOutputStream fileos = null;
try{
fileos = new FileOutputStream(newxmlfile);
}catch(FileNotFoundException e){
Log.e("FileNotFoundException", "can't create FileOutputStream");
}
//we create a XmlSerializer in order to write xml data
XmlSerializer serializer = Xml.newSerializer();
try {
//we set the FileOutputStream as output for the serializer, using UTF-8 encoding
serializer.setOutput(fileos, "UTF-8");
//Write <?xml declaration with encoding (if encoding not null) and standalone flag (if standalone not null)
serializer.startDocument(null, Boolean.valueOf(true));
//set indentation option
serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true);
//start a tag called "root"
serializer.startTag(null, "root");
//i indent code just to have a view similar to xml-tree
serializer.startTag(null, "child1");
serializer.endTag(null, "child1");
serializer.startTag(null, "child2");
//set an attribute called "attribute" with a "value" for
serializer.attribute(null, "attribute", "value");
serializer.endTag(null, "child2");
serializer.startTag(null, "child3");
//write some text inside
serializer.text("some text inside child3");
serializer.endTag(null, "child3");
serializer.endTag(null, "root");
serializer.endDocument();
//write xml data into the FileOutputStream
serializer.flush();
//finally we close the file stream
fileos.close();
} catch (Exception e) {
Log.e("Exception","error occurred while creating xml file");
}
출처 : http://www.shop-wiz.com/document/android/execise_linkage_web_xml_create
'프로그래밍 > Android' 카테고리의 다른 글
[Android] WebView(웹뷰) 속성 (0) | 2015.03.26 |
---|---|
[Android] android 파일 다운로드 후 hwp파일 열기! (0) | 2015.03.26 |
[Android] if 값 비교가 제대로 안되는 경우 ex: if(a == b) (0) | 2015.03.16 |
[Android] Android 기본탐색기가 없다!! (0) | 2015.01.23 |
I/Choreographer(5855): Skipped 99 frames! The application may be doing too much work on its main thread. (0) | 2015.01.22 |
[Android] if 값 비교가 제대로 안되는 경우 ex: if(a == b)
이클립스에서 자바언어로 비교문이 제대로 안됨.
원인 : 특히나 문자열 같은 경우 a == b로 잘 안됨
해결
String a = "check";
String b = "check";
if(a == b) // X
if(a.equals(b)) // O
아래꺼도 문자열 비교!
-------------- 추가 --------------
a.CompareToString인가.. 있길래 추가함
if(a.CompareToString(b) == 0) // a 와 b 가 같으면 0의 값이 출력되나봄.
지금 이클립스 안키고 있어요 .. ㅜㅜ 정확한건 컨트롤 + 스페이스바 눌러서 자동완성 뭐지 그거.. 어시스트 써서 보세요!
'프로그래밍 > Android' 카테고리의 다른 글
[Android] android 파일 다운로드 후 hwp파일 열기! (0) | 2015.03.26 |
---|---|
[Android] XML 파일 생성 (0) | 2015.03.18 |
[Android] Android 기본탐색기가 없다!! (0) | 2015.01.23 |
I/Choreographer(5855): Skipped 99 frames! The application may be doing too much work on its main thread. (0) | 2015.01.22 |
android.os.NetworkOnMainThreadException 에러! (0) | 2015.01.10 |
[Android] INSTALL_FAILED_VERSION_DOWNGRADE
Installation error: INSTALL_FAILED_VERSION_DOWNGRADE
Please check logcat output for more details.
Launch canceled!
Console창에 이렇게 에러가 뜸..
콘솔만 봐서 잘 몰랐는데, 위에 INSTALL_FAILED_VERSION_DOWNGRADE 가 핵심!
원인
같은 종류의 앱의 높은 버전이 있음!
해결
지우고 하던지, 아니면 해당 프로젝트 버전을 높이던지!
'프로그래밍 > 모르는것들!!' 카테고리의 다른 글
[Android] Can't bind to local 8600 for debugger
에러 Can't bind to local 8600 for debugger
원인
이클립스를 두개 이상 사용 시 같은 포트를 사용하기 때문에 충돌하는듯.
해결
Preferences - Android - DDMS - Base local debbeger port 8600 -> 다른숫자로 수정(ex: 8601, 8602 등..)
'프로그래밍 > 모르는것들!!' 카테고리의 다른 글
[Error/Eclipse] GC overhead limit exceeded (0) | 2015.07.23 |
---|---|
[Android] INSTALL_FAILED_VERSION_DOWNGRADE (0) | 2015.03.11 |
[Xcode] Xcode 소켓서버 스트림 하는데 버튼 눌렀을 때 안가졌던 경우! (0) | 2015.03.03 |
[Xcode] json unexpected character at position 0 ( Xcode -> Java Socket Server ) (0) | 2015.03.03 |
[Android] jsonparser 를 찾을 수 없을때!(json 형식의 string 값을 json 형식으로 바꾸는 방법) (0) | 2015.03.02 |
[펌] 엔진 무료화 열풍! 언리얼4
에픽게임스와 유니티 등 유력 게임개발 엔진사들이 빠르면 올해 2분기부터 게임엔진 초기 비용을 무료로 전환할 계획이다.
에픽게임스는 지난 3일 열린 게임개발자컨퍼런스(GDC2015)에서 자사의 최신 게임엔진인 '언리얼 엔진4'를 무상으로 제공한다고 발표했다.
단 언리얼 엔진4로 진행되는 개발 프로젝트가 일정 매출을 넘어서면 로열티를 부과한다는 조건을 달았다. 이 회사는 일단 개발자들에게 언리얼 엔진4를 무료로 제공하고 개발한 프로젝트의 분기별 매출액이 3000달러를 초과할 경우에만 매출 기준 5%의 로열티를 받는 새로운 비즈니스 모델을 채택했다.
이번 무료 선언으로 개발자들은 향후 언리얼 엔진4의 최신 기능과 툴셋, 소스코드까지 모두 자유롭게 이용할 수 있게 됐다. 업데이트 역시 무상으로 지원된다.
해당 혜택은 게임 개발자에 한정되지 않고 건축과 교육, VR, 영화, 애니메이션 등 모든 분야의 개발자들에게 제공될 예정이다.
박성철 에픽게임스코리아 대표는 "1년 전 언리얼 엔진의 진입장벽을 대폭 낮춘 뒤 우리의 결정이 옳았다는 걸 배웠고 이제는 그 장벽마저 없애기로 했다"면서 "누구나 자유롭게 꿈을 향해 도전할 수 있는 환경을 만들게 돼 뿌듯하다"고 말했다.
에픽게임스는 지난해 GDC에서 언리얼엔진4를 월 19달러에 사용할 수 있는 '언리얼엔진4 멤버십 라이선스'를 발표한 바 있다. 이후 1년 만에 또 한번의 혁신을 일으켜 눈길을 끌었다.
이에 질세라 경쟁사 유니티도 올해 GDC에서 자사 엔진 무료화를 선포했다. 지난 3일 유니티는 자사의 최신 게임엔진인 '유니티5'의 개인용 버전인 '유니티5 퍼스널'를 무료 배포한다고 밝혔다.
유니티는 향후 '유니티5 퍼스널' 사용자가 1년간 매출 10만 달러를 넘지 못하거나 투자를 받지 못할 경우 게임엔진 이용에 따른 비용을 부과하지 않을 방침이다. 해당 정책은 이르면 올 2분기부터 국내에 적용될 예정이다.
관련 업계는 게임엔진 시장의 무료화 바람을 크게 환영하는 분위기다. 무료로 제공되는 게임엔진을 통해 게임 개발에 대한 진입장벽을 낮추고 더 많은 신규 개발자를 확보하는 계기가 될 것으로 내다봤다.
이득우 인디디벨로퍼파트너스 대표는 게임엔진사의 무료 선언에 대해 "전쟁이라 불릴 만큼 치열한 경쟁으로 개발자들이 점점 더 편하고 높은 품질의 게임을 개발할 수 있는 환경으로 변모하고 있다"며 긍정적으로 평가했다.
출처 : http://www.gamechosun.co.kr/article/view.php?no=122119
개발자가 살맛 나겠네요
언리얼엔진은 가격이 ㅎㄷㄷ해서 사용을 못하고,
유니티 엔진은 로고 붙이던지, 아니면 언리얼엔진보단 싸지만 일반 개인개발자에게는 비싼(150만원 전후. 오차존재) 가격으로 개발했어야됬는데...
로열티. 저 부분이 제일 마음에 든다.
개발하고 안되면 돈안걷고.. 되면 내가 엔진써서 대박났으니 투자한거 돌려주는 셈 아닌가?ㅎ
안그래도 저렇게 바꼈으면 좋겠다고 생각했는데!!
언리얼엔진 사랑합니다!!
언리얼엔진이 대단하다고들 하는데 비싼 가격에 쳐다도 못봤거든요..
유니티5도 새로 출시됨에 따라 기능을 많이 써봐야지 ㅎㅎ
p.s. 유니티5 할인이벤트로 나오기전부터 구매가 가능했는데.. 그걸 산 사람들은 어떻게 되는거지?;;
'프로그래밍 > [펌]' 카테고리의 다른 글
[펌] 가비지와 가비지 컬렉션 그리고 가비지 컬렉터(Garbage, Garbage Collection and Garbage Collector) (0) | 2015.07.09 |
---|---|
[펌] 유니티로 타워 디펜스게임 만드는 강좌입니다. (0) | 2015.07.08 |
[펌] 유니티5 개발엔진 (부분) 무료화 선언!! (0) | 2015.03.05 |
인앱 V2 쓸때 참고했던 사이트!! (0) | 2014.11.18 |
인앱 V3버전을 위해 참고사이트! (0) | 2014.11.18 |
[펌] 유니티5 개발엔진 (부분) 무료화 선언!!
유니티5 무료화!!
정확히 전체 무료화는 아니고, 특정 조건에 한한 사람들에게 무료화 선언이죠
가장 큰 주목을 받은 것은 유니티가 발표한 새로운 가격 정책이다. 유니티는 ‘유니티4’부터 이어온 매출 로열티가 없는 기조를 유지한 것에 이어 인디 혹은 개인 개발자를 위해 ‘유니티5 퍼스널 에디션’을 무료로 사용할 수 있도록 지원한다고 밝혀 큰 파장을 불러일으켰다.
'유니티5’는 1,500달러(한화 약 15만 원) 상당의 프로페셔널 그리고 ‘퍼스널 에디션’ 두 가지의 라이선스로 운영된다. 이중에서도 ‘유니티5 퍼스널’의 경우 무료로 다운 받을 수 있으며, 기존 ‘유니티 프리’ 버전을 상회하는 정식 버전의 기능 상당수를 사용할 수 있다.
특히, ‘유니티5 퍼스널’을 이용하는 개발자는 횟수의 제약 없이 게임을 개발할 수 있으며, 이를 상업적으로 판매 & 마케팅을 진행할 수 있는 것은 물론, 유니티의 장점인 플랫폼 별 최적화 등의 다양한 서비스 역시 함께 이용할 수 있다.
또한, 인디 개발자 혹은 소규모 개발사가 ‘유니티5 퍼스널’을 이용해 개발된 게임의 매출이 전년 대비 회계 기준 10만 달러(한화 약 1억 원) 이상의 매출 혹은 투자를 받은 이후 ‘유니티5’로 다시 게임을 개발하고자 한다면 ‘유니티5 프로페셔널’을 필수로 구매해야 한다.
이를 통해 소규모 개발사와 인디 개발자들은 1억 원의 매출을 올리거나 투자를 받지 않는 이상 ‘유니티 퍼스널’을 통해 게임을 마음껏 개발할 수 있게 됐으며, 유니티의 가장 큰 문턱이었던 엔진 구매의 부담이 크게 줄어들 것으로 보인다.
이번 유니티의 발표는 'GDC 2015'에서 에픽게임즈의 '언리얼엔진4'와 모바일 게임 엔진 개발사 코로나의 '코로나 SDK'가 잇달아 발표한 무료화 선언에 맞불을 놓은 것으로 풀이된다.
실제로 에픽게임즈는 '언리얼엔진4'에 월별로 제공하는 19달러의 비용을 무료로 전환한 것은 물론, 분기별 매출 3천 달러를 초과할 경우에 한해 로열티 5%를 받는다는 발표를 해 큰 화제에 올랐으며, '코로나 SDK'도 등급별 라이센스를 폐지하고, '프로 버전'을 무료화 한다고 밝힌 바 있다.
언리얼 엔진 4 등 대형 개발엔진이 무료선언 함에 따라 선택권 없이 무료화 한건가?
안그래도 그렇게 생각하긴 했는데 다른사람도 이렇게 생각했네요,
왜냐하면.. 유니티가 무료라서 호흥이 많았지.. 실제 개발자들은 언리얼엔진을 선호했다죠..(가격이 비싸서 쳐다도 못보는 사람이 많았지만!!)
하지만 무료화 선언으로 인해(물론 언리얼4 역시 기타 조건이 붙습니다.) 가격으로 경쟁하나 봅니다..
전 될수있으면 개발자로서.. 가격 경쟁보다 기술경쟁.. 그러니까 서로 자기 엔진에 대한 기술력을 높여서 경쟁을 했으면 좋겠습니다..(물론 지금 상태의 특정 조건이나 판매수익에 대한 로열티로 경쟁하는 것은 놔두고요 ㅎㅎ /가난한개발자/)
출처 : http://game.donga.com/78534/
-------------- 추가 -----------------
다운 혹은 구매에서 보시면 압니다..
말만 무료화지,, 죄다 유료네요.. (따지고 보면 부분무료화)
언리얼은 본사에서 직접 피드백까지 준다던데.. 이게 뭐야... ㅜㅜ
'프로그래밍 > [펌]' 카테고리의 다른 글
[펌] 유니티로 타워 디펜스게임 만드는 강좌입니다. (0) | 2015.07.08 |
---|---|
[펌] 엔진 무료화 열풍! 언리얼4 (0) | 2015.03.05 |
인앱 V2 쓸때 참고했던 사이트!! (0) | 2014.11.18 |
인앱 V3버전을 위해 참고사이트! (0) | 2014.11.18 |
Unity3D에서 인앱V2버전 곧 지원이 종료된다!! (0) | 2014.11.18 |