Programming(58)
-
No enclosing instance of type... 컴파일 오류
똑똑한 이클립스.. 컴파일 오류잡아줍니다. No enclosing instance of type 클래스이름 is accessible. Must qualify the allocation with an enclosing instance of type 클래스이름 (e.g. x.new A() where x is an instance of 클래스이름) 접근하려는 클래스의 인스턴스가 닫혀져 있지 않다는 뜻인듯합니다. 검색해보니 static 인지 확인하라고 되어 있군요. static 메서드 안에 비스테틱 local class를 선언해서 사용하는 경우 발생합니다. public class A { class B { } public static String getString(){ B b = new B(); //여기서 컴파일..
2014.09.16 -
Java로 RaspberryPi I2C 사용하기
우선 아래에서 pi4j 사용법을 숙지하여야 한다!!//전역변수 선언static I2CBus bus; static I2CDevice arduino; //변수 초기화bus = I2CFactory.getInstance(I2CBus.BUS_1); arduino = bus.getDevice(0x04); //데이터 송신buffer = readString.getBytes();arduino.write(buffer, 0, buffer.length);
2014.08.11 -
[Android] GPS 좌표값 두 개의 거리 구하기
double distance; Location locationA = new Location("point A"); locationA.setLatitude(latA); locationA.setLongitude(lngA); Location locationB = new Location("point B"); locationB.setLatitude(latB); LocationB.setLongitude(lngB); distance = locationA.distanceTo(locationB);
2014.08.11 -
[Android] 뒤로가기(BackButton) 두번 눌러서 앱 종료!
//BackButton private final longFINSH_INTERVAL_TIME = 2000; private longbackPressedTime = 0; @Override public void onBackPressed() {long tempTime = System.currentTimeMillis();long intervalTime = tempTime - backPressedTime; if ( 0 = intervalTime ) {super.onBackPressed(); } else { backPressedTime = tempTime; Toast.makeText(getApplicationContext(),"두번 눌러",Toast.LENGTH_SHORT).show(); } }
2014.07.31 -
Button animation 만들기!
우선 res/drawable 에 임의의 xml 파일을 생성한다. 위와 같이 누를 때와, 기본 값의 그림을 지정해주고 저장! android:background="@drawable/backbtn"위의 옵션을 버튼에 추가하면끝.
2014.07.20 -
Java로 RaspberryPi GPIO 제어하기!(CODE section)
// pin init GpioController gpio= GpioFactory.getInstance(); myLed = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_07); // pin controlmyLed.setState(true);
2014.07.20