본문 바로가기
반응형

호구지책/Java/Android 41

[안드로이드] manifest 네임스페이스 프로젝트에 모듈을 추가하여 사용하려고 했더니다음과 같이 빌드 실패가 나오면서 매니페스트에뭔가 추가하라고 나온다.. tools:replace="andoid:icon" override 하지만 대체 어떻게 추가하여야 하는지 막막하기만 했다.. 이럴 땐 열심히 구글링 + 스텍오버플로우를 뒤적거리게 된다. 대부분의 답은 스텍오버플로우에 이미 나와있다. 답은 매니페스트에 tools라는 네임스페이스추가한다음의위의 내용을 추가해주는 것이다. 모듈의 메니페스트와 메인 프로젝트의 메니페스트 양쪽에 넣어주면 된다. 2016. 9. 5.
[자바] The method readLine() from the type DataInputStream is deprecated The method readLine() from the type DataInputStream is deprecated //FileInputStream fis = new FileInputStream(FileName);//DataInputStream dis = new DataInputStream(fis); 위의 객체를 다음처럼 바꿔서 쓴다. FileReader fis = new FileReader(FileName);BufferedReader dis = new BufferedReader(fis); 참조: http://hyeonstorage.tistory.com/249 2016. 7. 21.
[자바] 숫자 세자리 콤마 java / android 돈을 표시하기 위해서는 세자릿수마다 콤마를 넣어줘야 한다. 그 방법에는 여러가지가 있는데 두가지만 만들어 보겠다. 1. NumberFormat을 이용한 방법 public static void main(String[] args) { NumberFormat nf = NumberFormat.getNumberInstance(); System.out.println(nf.format(2500000)); System.out.println(nf.format(2500000.23)); NumberFormat pf = NumberFormat.getPercentInstance(); System.out.println(pf.format(1)); System.out.println(pf.format(0.2.. 2016. 7. 6.
[안드로이드] ArrayList 에서 remove 사용 시 에러 발생 android 상황 리스트 뷰에서 특정 아이템에 체크하게 되면 해당 아이템을 삭제하고 다시 for문을 실행하는 코드가 있었다. 그런데 다시 for문을 실행하는 순간 프로그램이 outboundexception을 뱉어내며 종료되어 버렸다. 과정 remove를 이용해 단순히 아이템 하나를 지웠을 때는 문제가 없었다. 문제는 지우고 나서 다시 for문을 돌릴 때 발생했다. ArrayList에서 remove를 하는 방식에 뭔가 문제가 있음을 알게 되었다. 구글링을 통해서 배열의 삭제는 remove가 아니라 iterator를 이용하라는 것을 알게 되었다. 해결 코드를 다음과 같이 변경했다.. //mAdapter.listViewItemList.remove(i); //특정아이템의 제거 Iterator iter = mA.. 2016. 7. 5.
[java] NoRouteToHost 호스트로 갈 루트가 없음 에러 에러메시지Jdbc Driver Connection Error:com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.NoRouteToHostExceptionMESSAGE: 호스트로 갈 루트가 없음 STACKTRACE: java.net.NoRouteToHostException: 호스트로 갈 루트가 없음 at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImp.. 2016. 6. 15.
[안드로이드] dp 를 px 변환하기 코드를 이용해서 변환하는 방법이 있긴 하지만,관리측면에서보면 깔끔하지 못한 것 같다. 깔끔하게 관리하는 측면에서 한가지 팁을 소개한다. dimensions.xml 을 활용하자.여기에는 dp 값을 저장해서소스코드로 불러와서 쓸 수 있게 되어있다. 이걸 쓰면 핸드폰 규격에 맞게 안드로이드에서 자동으로 변환해주므로,굳이 코드를 이용해서 변환을 해줄 필요가 없다. dimensions.xml이 없다면 res>values 밑에 파일을 새로 생성해서사용하면 된다. dimensions.xml 20dip 4dp 8dp 16dp 2dp 32dp 48dp 38dp 100dp dip, dp는 동일한 것으로 둘 중 어느 것으로 해도 상관 없다. 소스 코드에는 다음과 같은 형식으로 불러온다. (int)형변환이 없이 불러오게 되면.. 2016. 6. 13.
반응형