Android/Android TIP
2014. 2. 20. 09:42
xml에서
<string name="think">I can't believe</string>
라고 입력하게 되면,
error: Apostrophe not preceded by \ (in Can't delete the file) 이렇게 오류가 납니다.
특수문자를 사용하기 위해선
<![CDATA["삽입할 특수문자"]]>
이런식으로 사용해야 합니다.
ex ) <string name="think">I can<![CDATA["'"]]>t believe</string>
'Android > Android TIP' 카테고리의 다른 글
Android TIP] px to dp , dp to px 계산 (1) | 2014.07.15 |
---|---|
Android TIP] UnsupportedOperationException 습관 (0) | 2014.07.15 |
안드로이드 TIP] 안드로이드 데이터베이스 파일 PC로 가져오기 (0) | 2014.02.09 |
안드로이드 TIP] 터미널에서 Logcat 보기 (0) | 2014.02.04 |
안드로이드 TIP] APK 생성 시에 Lint Warnings 발생하는 문제 해결 방법 (0) | 2013.12.23 |
Android
2014. 2. 16. 21:37
FTP는 MainThread에서는 수행되지 않는다.
별도의 thread나 asynctask를 이용한다
try {
FTPClient mFTP = new FTPClient();
mFTP.connect("123.123.123.123", 21); // ftp로 접속
mFTP.login("ftpuser", "password"); // ftp 로그인 계정/비번
mFTP.setFileType(FTP.BINARY_FILE_TYPE); // 바이너리 파일
mFTP.setBufferSize(1024 * 1024); // 버퍼 사이즈
mFTP.enterLocalPassiveMode(); 패시브 모드로 접속
// 업로드 경로 수정 (선택 사항 )
mFTP.cwd("public"); // ftp 상의 업로드 디렉토리
mFTP.mkd("files"); // public아래로 files 디렉토리를 만든다
mFTP.cwd("files"); // public/files 로 이동 (이 디렉토리로 업로드가 진행)
File path = new File("/sdcard/dcim/camera/"); // 업로드 할 파일이 있는 경로(예제는 sd카드 사진 폴더)
if (path.listFiles().length > 0) { // 폴더를 가지고와 폴더 내부 파일 리스트를 만든다
for (File file : path.listFiles()) {
if (file.isFile()) {
FileInputStream ifile = new FileInputStream(file)
mFTP.rest(file.getName()); // ftp에 해당 파일이있다면 이어쓰기
mFTP.appendFile(file.getName(), ifile); // ftp 해당 파일이 없다면 새로쓰기
}
}
}
mFTP.disconnect(); // ftp disconnect
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
'Android' 카테고리의 다른 글
안드로이드] Fragment 쉽게 사용하기 (15) | 2013.08.22 |
---|---|
안드로이드] 페이스북 같은 슬라이드 메뉴 만들기 (49) | 2013.08.19 |
안드로이드] 쉬운 log 관리 (0) | 2013.07.26 |
안드로이드] Custom ArrayAdapter의 기본 틀 (0) | 2013.07.25 |
안드로이드] SharedPreferences 깔끔하게 사용하기 (9) | 2013.07.09 |
Android/Android TIP
2014. 2. 9. 23:33
* data/ 경로로 들어가려면 폰이 루팅이 되어있어야 합니다.
1.터미널창에 adb shell
2. 내가 디버깅할 프로젝트 패키지명이 com.example.test 라면
run-as com.example.test
(package명 has currupt inst.... 이런게 뜬다면 폰 리붓 후 재시도)
3. ls 명령어도 되고 cat명령어로 preference 파일은 열기도 가능하다.
4. su (루트권한얻기)
5. db파일을 sd카드로 복사 한다.
cp /data/data/패키지명/databases/디비명.db /sd카드경로
6. exit (root > adb)
7. exit (adb > C:)
8. sd카드 db파일 D드라이브로 가져오기
adb pull /sd카드경로/디비명.db d:\
9. SQLite Database Browser 로 열기
'Android > Android TIP' 카테고리의 다른 글
Android TIP] UnsupportedOperationException 습관 (0) | 2014.07.15 |
---|---|
Android TIP] strings.xml 에서 특수문자 사용하기 (1) | 2014.02.20 |
안드로이드 TIP] 터미널에서 Logcat 보기 (0) | 2014.02.04 |
안드로이드 TIP] APK 생성 시에 Lint Warnings 발생하는 문제 해결 방법 (0) | 2013.12.23 |
안드로이드 TIP] Activity가 아닌 곳에서 Intent 하기 (4) | 2013.09.10 |