카테고리 없음2017. 10. 30. 15:57
반응형

IntelliJ + Android studio

 일단 kotlin 을 사용할 수 있는 project 가 필요하다.(쿠...sal: [컴][자바][안드로이드] 안드로이드에서 코틀린 사용하기)


그 다음 여기에서 .java file 을 하나 열어놓자. 그리고 java code 를 .java 로 먼저 붙여넣기 하고 난 후 다시 이 녀석을 copy 해서 kotlin file(.kt ) 로 붙여넣기를 하자.

그러면 IDE 에서 이 code 를 kotlin 으로 변환할 것인가를 물어본다.


참고로 이야기 하자면 외부에서 단순히 복사한 java code 는 java 로 인식하지 못하는 듯 하다. 그래서 kotlin 으로 변환할까요? 등의 질문을 하지 않는다.

반응형
Posted by Dream Come True
카테고리 없음2017. 10. 30. 15:57
반응형



libgdx  최초 실행시 다음 과 같은 에러 발생시


Exception in thread "LWJGL Application"

com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: badlogic.jpg



Run -> Edit Configurations

On the left hand side choose: Application -> DesktopLauncher


In the "Configuration"-Tab, undert "Working directory" choose your android/assets path


working directory 의 경로를 asset 폴더로 지정

반응형
Posted by Dream Come True
카테고리 없음2017. 10. 29. 12:48
반응형


설치된 자바 확인 

update-java-alternatives --list


:/usr/lib/jvm$ update-java-alternatives --list

java-1.8.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.8.0-openjdk-amd64

java-1.9.0-openjdk-amd64       1091       /usr/lib/jvm/java-1.9.0-openjdk-amd64



자바 8로 선택

java-1.8.0-openjdk-amd64




아래 명령 실행 하지만 에러 그러면 그다음 아래 명령 실행 

뭔가 버그에 의한 에러 같다.

sudo update-java-alternatives -s java-1.8.0-openjdk-amd64



update-alternatives: 오류: no alternatives for mozilla-javaplugin.so




위와 같은 에러 발생시 아래 멸령 실행

sudo update-java-alternatives --jre-headless --jre --set java-1.8.0-openjdk-amd64


반응형
Posted by Dream Come True
카테고리 없음2017. 10. 27. 23:58
반응형

       Document doc = Jsoup.connect("http://openapi.naver.com/search")

                .data("key", API_KEY_NAVER_IMG_SEARCH)

                .data("query", URLEncoder.encode(keyword, "UTF-8"))

                .data("target", "image").data("start", "1")

                .data("diplay", String.valueOf(count)).userAgent("Mozila")

                .parser(Parser.xmlParser()).timeout(3000).get();


connect의 파라메터로, 접근할 URL을 작성하고 


data 메소드를 이용해서 HTTP 접근시 이용할 파라메터를 추가해줄 수 있다.


XML 파싱을 할때의 가장 주의할 점은, parser를 xml파서로 꼭 지정을 해주어야한다는 점이다.


parser 메소드의 명시적 선언없이, 그냥 사용을 하면, 문서구조는 잘 불러와지나, 


실제 필요한 데이터를 select하였을 시 빈 데이터값만 받아진다.


따라서, .parser를 xml파서로 등록을 해주고, 마지막에 HTTP METHOD에 맞는 함수를 호출하면 된다.


그 후 원하는 속성의 데이터를 불러오기 위해선, 


Elements라는 객체와, Element 객체를 이용해서 데이터를 불러오게 되는데,


다음의 코드를 이용해서 불러올 수 있다.


        Elements elements = doc.select("link");

        System.out.println("elements = " + elements);

        for (Element e : elements) {

            System.out.println(e.text());

        }






String rss = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"

  +"<rss><channel>"

  +  "<title>The Blog Title</title>"

  +  "<link>http://www.the.blog/category</link>"

  +"</channel></rss>";


Document doc = Jsoup.parse(rss, "", Parser.xmlParser());


Element link = doc.select("rss channel link").first();

System.out.println(link.text()); // prints empty string

반응형
Posted by Dream Come True