안드로이드에서 opencv를 설치 및 설정하는 방법에 대해 알아보도록 하겠다.nvidia에서는 이런 과정을 모두 세팅해준다고는 하나 너무 지저분한 것들을 다설치해 버린다.ㅠ opencv를 사용하기 위해서는 우선, android용 opencv를 설치해야한다.http://opencv.org/downloads.html 위 링크를 통해 최신버전의 android용 opencv를 설치하자.opencv를 설치하기 전에, 혹시 ndk설치 및 설정도 하지 않았다면, 다음 링크를 통해 우선 ndk 개발환경 구축부터 하자. http://sks3297.tistory.com/87 ndk 개발환경 구축 및 opencv설치가 완료되었다면, 이제 opencv를 설정하고 활용해보자. 1. Android.mk 변경Android.mk 파..
android에서 자바 코드로 작성 외, C또는 C++로 코드를 작성하기위해서는 NDK를 설치해야한다.이를 설치하기 위한 방법 및 세팅에 대해 알아보곘다. 우선, Cygwin을 설치 해야한다.http://cygwin.com/install.html위 경로로 들어가서 cygwin을 설치한다. 32bit, 64bit를 확인하고 설치하기 바란다. Cygwin을 설치하게 되면, 다음과 같은 사이트 정보가 보이며, 아무거나 선택해도 괜찮다. 나의 경우에는 http://ftp.yz.yama......... 사이트를 선택해서 했다. 이를 확인하고 다음을 누르게 되면 아래와 같은 창이 보이게 된다. 모두, default라고 표기가 되어있으며, 우리는 Devel의 default를 선택하여 install문구로 변경한 후 다..
애니메이션 적용viewpager.setPageTransformer(false, new ViewPager.PageTransformer() { @Override public void transformPage(View page, float position) { // do transformation here }}); --------------------------------------------------------------------pageApply the transformation to this page positionPosition of page relative to the current front-and-center position of the pager. 0 is front and center. 1 ..
사진과 sqlite를 함께쓸때, 루팅을 제외한 에뮬의 사용에서 제한적인 부분이 sd카드이다.에뮬레이터에서도 sd카드를 마운트 시킬 수 있다. http://androidhuman.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%97%90-%EA%B0%80%EC%83%81%EC%9D%98-SD%EC%B9%B4%EB%93%9C-%EB%A7%88%EC%9A%B4%ED%8A%B8%EC%8B%9C%ED%82%A4%EA%B8%B0
밀리초로 구성된 long타입의 변수를 날짜형식의 String탑입의 변수로 변경하는 방법이다. // 밀리초형식-> 날짜형식(2013-09-20 16:22:00) public String MillToDate(long mills) { String pattern = "yyyy-MM-dd HH:mm:ss"; SimpleDateFormat formatter = new SimpleDateFormat(pattern); String date = (String) formatter.format(new Timestamp(mills)); return date; } 날짜형식의 String타입의 변수를 밀리초로 구성된 long타입의 변수로 변경하는 방법이다. // 날짜형식(2013-09-20 16:22:00) ->밀리초형식 (예)..
전화번호는 URI형태로 인텐트의 데이터에 포함되어있어서 시스템의 다이얼러에 전달된다. private Button call; private EditText phoneNumber; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); call = (Button) findViewById(R.id.tryCall); phoneNumber = (EditText) findViewById(R.id.phoneNumber); call.setOnClickListener(new Button.OnClickListener() { @Override public ..
안드로이드를 개발하다보면, 어느 버튼에 대해 눌렀을때, 효과를 주고싶은 경우가 있다. 이를 구현하기 위해서는 selector를 이용하면된다. 속성 중 android:state_pressed="true"은 버튼이 눌렸을 때를 나타낸다. 즉, 디폴트로 btn_default이미지가 보이고 눌리게 되면, btn_selected이미지로 바뀌게 된다. 추가로, extendListview에서 눌렀을때 작은 tag이미지를 변경하기위해서는 android:state_pressed="true" 대신에 android:state_expanded="true" 를 써주면 된다.
Tab구현하기 1. 기본탭 구현하기 java public class MainActivity extends TabActivity { TabWidget widget; TabHost host; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); host = getTabHost(); widget = host.getTabWidget(); TabHost.TabSpec spec; spec = host.newTabSpec("Main"); spec.setContent(new Intent(this, First.class)); spec.setIndicator("Main", getIcon(android.R...
- Total
- Today
- Yesterday