일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- curl
- 안드로이드 푸시
- 안드로이드
- Mail Server
- C# IO
- Android
- xe
- dovecot
- 자동 생성
- soundpool
- PHP
- chart.js
- mysql
- android 효과음
- php 시큐어코딩
- FCM
- 안드로이드 푸쉬
- 설치
- 폼메일
- C#
- 자바스크립트
- not working
- html5
- 안드로이드 gcm
- php 취약점
- WebView
- 우분투
- javascript
- roundcube
- UML
- Today
- Total
목록분류 전체보기 (496)
그러냐
[안드로이드] SQLite 데이터베이스 이용하기 오늘은 안드로이드 개발에 있어서 없어서는 안될 데이터베이스의 사용법에 대해 알아보겠습니다.안드로이드는 모바일 환경에 알맞은 SQLite 데이터베이스를 채택하고 있습니다. 기본의 다른 데이터베이스와의 큰 차이는 없습니다.다른 점이라면, 일반적은 데이터베이스는 테이블 생성시 각 속성에 대한 타입을 지정합니다. 하지만 SQLite는 타입을 지정하는 것이 없습니다. 즉, int, string, text 등의 타입을 지정할 수가 없다는 말이죠. 그러나 메모리와 속도면에서 소규모의 데이터베이스를 운영하는 데 있어서는 이점이 있습니다. 데이터베이스의 사용법은 기존의 데이터베이스를 한번이라도 다뤄보신적 있으신 분은 별 어려움 없이 사용하실 수 있을 것입니다. 처음 접하는..
액션바는 상단의 타이틀이 보이는 화면을 말한다. 이를 숨기는 방법은 여러가지가 있다. 1. AndroidManifest.xml파일에서 숨기는 방법. theme를 다음과 같이 지정. 2. java코드에서 숨긴다. 액티비티 안에서 다음과 같이 코드를 만든다. public class ActionBarExample01Activity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ActionBar actionBar..
출처 : http://nandol.com/621 실행할 apk - package : com.nandol.install - apk : Install.apk 설치할 apk - package : com.nandol.test - apk : Test.apk 1. Export project to unsigned application package Eclipse의 package explorer에서 Test 프로젝트를 마우스 우클릭하고 "Android Tools > Export Unsigned Application Package..." 를 선택하여 Local folder로 apk를 저장합니다. 2. Create keystore unsigned된 apk는 이 방법으로 설치가 되지 않으므로, sign을 하기 위한 keys..
안드로이드에서 애플리케이션 패키지 추가 삭제시 알아내는 소스코드를 봤다. ^^ 그런데 문제는 삭제하고나서 안다는게 문제네...ㅎ 삭제될때 여러개 삭제되게 하고 싶은데 말이다.ㅎ 아무튼 아래 글 덕분에 방법을 미리 알아두었다. 출처 : http://samse.tistory.com/entry/Howto-recognizing-Add-Remove-package Package의 Add와 Remove시를 알고 싶다면 아래와 같이 한다. 1. Manifest에 receiver등록 intent-filter> receiver> 2. Receiver class구현 public class IntentReceiver extends BroadcastReceiver { @Override public void onReceive(C..
출처: http://blog.naver.com/websearch/70123690867 AudioManager 클래스의 getRingerMode 메소드를 호출하여서 안드로이드 디바이스의 소리/진동/무음 상태를 확인할 수 있다. 예제 소스 코드는 아래와 같다. AudioManager clsAudioManager = (AudioManager)m_clsContext.getSystemService(Context.AUDIO_SERVICE); switch( clsAudioManager.getRingerMode( ) ) { case AudioManager.RINGER_MODE_VIBRATE: // 진동 모드 break; case AudioManager.RINGER_MODE_NORMAL: // 소리 모드 break; c..
USB Connector를 이용한 어플 개발 중 USB를 꽂을때마다 해당 앱이 자동실행+중복실행되었다. singleinstance singletask singletop 전부 무용지물. 별별 방법을 다 쓰다가 소스상으로 원천봉쇄하는데 성공 private static boolean isAppRunning = false; private boolean isDuple = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i(TAG,"onCreate"); setContentView(R.layout.splash); if(isAppRunning) { isDuple = true; ..
gravity는 해당 View안의 내용물, 즉 Child View의 정렬방식을 지정하는 것이고 layout_gravity는 해당 View가 부모 뷰 컨텐이너의 공간 안에서 어디에 배치되는 가를 정의한다. * gravity, layout_gravity 속성 center_horizontal 수평으로 중앙에 배치 left 컨테이너의 완쪽에 배치 right 컨테이너의 오른쪽에 배치 fill_horizontal 수평 방향으로 가득 채운다 center_vertical 수직으로 중앙에 배치 top 컨테이너의 상단에 배치 bottom 컨테이너의 하단에 배치 fill_vertical 수직 방향으로 가득 채운다. center 수평과 수직으로 중앙 배치 fill 컨테이너에 가득 채우도록 수직, 수평 크기를 확장 출처 : h..
안드로이드] 버튼 누를 시 버튼 이미지 바꾸기 이번엔 버튼 눌렀을 때(press) 누른 상태를 표현 하기 위해 이미지를 바꿔보는 예제입니다. 다른것도 그렇지만 특히 버튼은 눌렸음을 표현해 주지 않으면 이게 눌린건지 안눌린건지 .. 그런 불상사를 막기위해 평상시 버튼 이미지 외에 눌렸을 때 이미지를 따로 준비하여 press 상태일 때 눌렸을 때의 이미지, 보통은 보통이미지 이런식으로 등록을 해주면 눌렀을 때 이미지가 바뀌며 사용자는 아, 이게 눌렸구나 알게되죠 사소한거지만 완성도를 높히는 길입니다. 제가 이제 설명할 방법은 솔직히 말씀드려서 정석인지 꼼수인지 잘모르겠습니다.. 더 좋은 방법있으면 댓글로 알려주세요 ! 전체 적인 흐름은 이렇습니다. 보통 메인 액티비티의 레이아웃이 R.layout.main 이..
참조] http://d.android.com/guide/topics/data/data-storage.html#filesInternal You can save files directly on the device's internal storage. By default, files saved to the internal storage are private to your application and other applications cannot access them (nor can the user). When the user uninstalls your application, these files are removed. 기기의 내부 저장 공간에 직접적으로 파일을 저장할 수 있습니다.(OS가 올라가있는 메모리) ..
다른 태스크에서 실행 중인 앱을 화면(foreground)으로 불러오기(How to bring another app running in other task to foreground ) 11 버전 이상에서만 된다넹 아래 두 가지 퍼미션이 필요함. ? if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { // 11 for (int i = 0; i < recentTasks.size(); i++) { APLog.d(TAG, CLASS, "Application executed : " +recentTasks.get(i).baseActivity.getPackageName() + "\t ID: "+recentTasks.get(i).id+""); // bring ..