Android의 SD카드에 파일을 쓸려는데 자꾸만 java.io.FileNotFoundException이 떴다. 처음에는 에러메세지가 No such file or directory이길래 File class가 mkdirs()를 제대로 못하나? 싶었다. 그래서 메모리에 강제로 폴더를 만들고 접근 시켰더니 이번에는 Permission denied가 나오는게 아닌가? 뭐가 문제일까 뭐가 문제일까 하다가 매니페스트를 확인해봤다. 라고 잘 있었는데... 음......... 저놈의 S는 뭐란 말인가.. EXTERNALS라니............... 로 고쳐주니까 잘 되었다. 오오.. 역시 이런 간단한 삽질로 한두시간 빼앗기고 나면 멘탈이 붕괴된다.... 근데 도대체 예전 버전에선 어떻게 됐던거지?? 분명 예전 리비..
패키지 명이 같은 프로그램은 올라가지 않기 때문에, 만든 어플의 데모(demo)버전, lite버전을 게시하기 위해선 아래와같이 패키지명을 바꿔줘야 한다. Package Explorer에서 gen폴더 바로 밑에 있는 패키지에 우측버튼 눌러서 Refactor->Rename 함. 그러면 Rename Package라는 친절한 창이 뜸. 이제 패키지 명이 testwidget.pe.kr.roter.regular 였다면, 이걸 testwidget.pe.kr.roter.lite, 이런식으로 바꿔준다. 굳이 다른 패키지까지 다 바꿀 필요는 없고, R.java 파일이 있는 패키지명만 수정해 주면 되는듯 하다. 기존에 R파일을 import했던 경로 역시 자동으로 다 바뀐다. 이제 Manifest로 가보자. 이곳에 이런식으로..
인터넷 연결 상태를 확인하는 소스 코드. //인터넷에 연결돼 있나 확인 ConnectivityManager connect = (ConnectivityManager)getSystemService(CONNECTIVITY_SERVICE); if ( connect.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED || connect.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED ) { //연결 돼있는 경우 //... } else { //연결 돼있지 않은 경우 //... } 소스는 위와 같으며 ..
보통 안드로이드 기기에서 startActivity로 액티비티가 시작되는 경우 오른쪽에서 왼쪽으로 새 액티비티가 나타난다. 그리고 back을 눌러 뒤로 가는 경우 왼쪽에서 오른쪽으로 이전 액티비티가 나타난다. 근데 이건 말그대로 보통의 경우다.(삼성 씨리즈는 보통 이렇더라) 근데.. 옵티머스원을 비롯 몇몇 폰은 화면 전환시 애니메이션이 없다 (이게 기기에 디펜던트 한건지는 정확히 모르겠지만 지금 가진 기기들을 보면 그렇다 -.-;;) 따라서 액티비티 전환시 필요한 전환 효과를 직접 구현해야 할 필요가 있다. 길게 쓰는건 귀찮고.. 그냥 투명도 조절과, 좌/우 에서 나타나는 것 예제만 써보겠다. 우선 anim의 형태를 정의해야 하는데 이는 xml로 하는게 편하다. res 폴더에 anim이라는 새 폴더를 만들..
xml을 통하여 ScrollView 내부에 TextView를 넣고, 해당 TextView의 attributes에 세로 정렬(android:layout_centerVertical="true")을 넣어 정렬하려는데 도저히 세로 정렬이 안되는거다. 당시 구조는 RelativeLayout(fill_parent, fill_parent) -> ScrollView(fill_parent, fill_parent) --> RelativeLayout(fill_parent, fill_parent) ---> TextView(wrap_content, wrap_center, layout_centerVertical) 였던거 같은데.. 세로 정렬이 되지 않았다. 다시 검증해 보고 싶은데 지금 컴퓨터가 워낙 버벅거려서 검증을 못하겠다 ..
- Total
- Today
- Yesterday
- java
- driver
- Visual C++
- API
- 안드로이드
- winapi
- db
- 리눅스
- jni
- C++
- 프로그래밍
- source
- linux
- gcc
- Quiz
- it
- C
- jni강좌
- Python
- Cloud
- database
- kering
- algorithm
- android
- AWS
- NDK
- MFC
- 드라이버
- 음악
- Troubleshooting
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |