본문 바로가기

내안의 작은 세상

[Android] 스크롤에 따라 네비게이션 메뉴가 나타났다 사라졌다하게 만들기 리스트뷰등에서 스크롤을 위로하냐 아래로 하냐에 따라서 네비게이션 메뉴가 나타났다 없어졌다를 반복하는 기능을 만들어 보았습니다 약간의 애니메이션 효과가 들어있으며, 스크롤을 내리면 메뉴가 사라지고 스크롤을 올리면 메뉴가 나타납니다 더보기
[Android] ListView 에서 처음과 끝 구분하기( 최상단 , 최하단 체크 하기 ) 안드로이드 ListView 를 사용하면서 최하단과 최상단을 체크할일이 생겼다최하단인지를 체크하는 이유는 하단에서 데이터를 더 가져오기 위함이고, 최상단에서 체크하는 이유는 Pull to refresh 때문이었다. 위 처럼 OnScrollListener 을 이용하여 최상단과 최하단을 체크할 수 있다. 더보기
새롭게 달라진 "너 와 나 디데이(커플 디데이)" v2.0 리뷰! 안녕하세요!! 오늘은.. 커플들을 위한 "커플전용 앱" 을 소개해보려고 합니다^_^새로 시작하는 연인들이 제일 먼저 찾는 커플앱을 생각해보면 두가지정도가 있는데요그 첫번째는 "디데이 앱" 일명 커플 디데이 라고 부르죠~! 이제 막 시작하는 커플들에게는 하루하루가 정말 중요하기 때문에 디데이 어플을 많이들 사용하시죠ㅎㅎ 그리고 두번째는 "메신저 앱" 라고 생각해요! 많이 쓰는 카카오톡! 솔직히 다들 쓰니까 쓰는거지 개인적으로 구지 쓰고싶지 않은 어플이에요-.- 개인적인 생각이고 저도 사용하고 있어서 그런지 몰라도 저는 "네이버 라인" 을 연인과 함께 쓰고 있어요ㅎ라인이 일단 이모티콘이 너무 이뻐요.. 그 곰팅이... ㅋㅋㅋ카카오톡은 너무 느리고ㅠㅠ 이모티콘도 귀엽긴한테 라인에서 쓰는것만큼은 안쓰게 되더라구.. 더보기
[Android] Activity를 dialog띄웠을때 영역외 터치시 닫히는거 막기 액티비티를 다이얼로그로 띄우면 기본적으로 다일러로그 영역외(뒷배경)을 터치하면 다이얼로그가 닫힌다이를 막기 위해서는 아래와 같은 오버라이드해서 터치발생시 return 을 주면된다 @Override public boolean dispatchTouchEvent(MotionEvent ev) { // TODO Auto-generated method stub Rect dialogBounds = new Rect(); getWindow().getDecorView().getHitRect(dialogBounds); if (!dialogBounds.contains((int) ev.getX(), (int) ev.getY())) { // 영역외 터치시 닫히지 않도록 return false; } return super.disp.. 더보기
[NAS] 우분투(ubuntu) 12.04.4 를 이용한 자작나스( NAS ) 구축하기 우분투(ubuntu) 12.04.4 를 이용한 자작나스( NAS ) 구축하기 나스위키에서 보기내안의 작은세상에서 바로보기 목차자작나스 구축1.서론1-1.하드웨어 구성1-2.OS설치2.웹서비스2-1. APM설치2-2. 워드프레스 설치3.웹하드3-1. Samba 설치3-2. OwnCloud 설치3-3. FTP설치3-4. WebFTP설치3.5. 웹토렌트 설치4.미디어 센터4-1. Plex Media Server 설치4-2. SubSonic Music Server 설치5.개발센터5-1. Tomcat7 + JDK7 설치5-2. PHP MyAdmin 설치5-3. Git 설치5-4. Git LAB 설치6.튜닝6-1. 예약된 작업 구성6-2. DDNS 구성을 통한 유동IP 대응6-3. HDD절전모드 구성6-4. HDD.. 더보기
[Android] 3초간 중복터치 막기 Android에서 간단하게 중복터치를 막는 방법입니다.3초간 또다른 액션이 들어온다면 return 을 통해 터치를 막습니다 // 중복터치 체크if (SystemClock.elapsedRealtime() - mLastClickTime < 3000){MMLog.d("중복터치 막음"); return; }mLastClickTime = SystemClock.elapsedRealtime(); 더보기
[Android] Android4.4 에서 루팅없이 ADB로 화면 녹화 하기 Android4.4 로 업데이트되면서 새롭게 추가된게 있습니다바로 화면녹화(Screen Recording) 기능이 추가되었습니다. 하지만 앱자체에서 제어할 수 있는건 아니고 ADB를 통해서 녹화가 가능합니다. 물론 루팅(rooting)는 필요없습니다. 사용환경: Windows / Linux / MAC Step.1[개발자 옵션 - USB디버깅] 옵션을 체크한뒤 컴퓨터와 연결 Step.2ADB가 설치된 경로로 이동(Windows 의 경으 CMD / Linux,MAC 의 경우 터미널 이용 )( android-sdk-windows\platform-tools) Step.3휴대폰 ADB접속 확인해보기platform-tools> adb devices List of devices attached0171352dxxxxx.. 더보기
[Android] OutOfMemory Error 해결방법 , 이미지 처리 이미지를 메모리에 올리지 않고, 이미지의 사이즈 구하는 방법 ( 이는 OutOfMemory 오류를 방지합니다 ) /** Get Bitmap's Width **/ public static int getBitmapOfWidth( String fileName ){ try { BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; BitmapFactory.decodeFile(fileName, options); return options.outWidth; } catch(Exception e) { return 0; } } /** Get Bitmap's height **/ public static in.. 더보기