'category'에 해당되는 글 96건
- 2015.07.02 :: Android] 안드로이드 홈 디렉토리 알아내기 1
- 2015.04.09 :: Android] Fragment 내부의adapter에서 startActivity 하기 1
- 2014.07.15 :: Android TIP] px to dp , dp to px 계산 1
- 2014.07.15 :: Android TIP] UnsupportedOperationException 습관
- 2014.05.27 :: Ubuntu] 우분투에서 고정 IP 설정하기
- 2014.05.27 :: Ubuntu] 압축 파일을 우분투에서 푼 뒤 실행이 안될 때
- 2014.02.20 :: Android TIP] strings.xml 에서 특수문자 사용하기 1
- 2014.02.16 :: Android] 안드로이드에서 FTP 서버에 파일 업로드하기
- 2014.02.09 :: 안드로이드 TIP] 안드로이드 데이터베이스 파일 PC로 가져오기
- 2014.02.09 :: JAVA] 간단한 상속 개념 정리
1. 패키지 매니저 이용하는 방법
PackageManager m = getPackageManager();
String path = getPackageName();
try {
PackageInfo p = m.getPackageInfo(s, 0);
path = p.applicationInfo.dataDir;
} catch (PackageManager.NameNotFoundException e) {
}
2. ApplicationInfo 이용하는 방법
getApplicationInfo().dataDir;
3. /file 디렉토리에서 parent로 알아내는 방법
getApplicationContext().getFilesDir().getParentFile());
'Android > Android TIP' 카테고리의 다른 글
Android] Fragment 내부의adapter에서 startActivity 하기 (1) | 2015.04.09 |
---|---|
Android TIP] px to dp , dp to px 계산 (1) | 2014.07.15 |
Android TIP] UnsupportedOperationException 습관 (0) | 2014.07.15 |
Android TIP] strings.xml 에서 특수문자 사용하기 (1) | 2014.02.20 |
안드로이드 TIP] 안드로이드 데이터베이스 파일 PC로 가져오기 (0) | 2014.02.09 |
@Override
public void onClick(View v) {
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
v.getContext().startActivity(intent);
});
'Android > Android TIP' 카테고리의 다른 글
Android] 안드로이드 홈 디렉토리 알아내기 (1) | 2015.07.02 |
---|---|
Android TIP] px to dp , dp to px 계산 (1) | 2014.07.15 |
Android TIP] UnsupportedOperationException 습관 (0) | 2014.07.15 |
Android TIP] strings.xml 에서 특수문자 사용하기 (1) | 2014.02.20 |
안드로이드 TIP] 안드로이드 데이터베이스 파일 PC로 가져오기 (0) | 2014.02.09 |
private int dpToPx(Context context, int dp) {
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
int px = Math.round(dp * (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT));
return px;
}
private int pxToDp(Context context, int px) {
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
int dp = Math.round(px / (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT));
return dp;
}
'Android > Android TIP' 카테고리의 다른 글
Android] 안드로이드 홈 디렉토리 알아내기 (1) | 2015.07.02 |
---|---|
Android] Fragment 내부의adapter에서 startActivity 하기 (1) | 2015.04.09 |
Android TIP] UnsupportedOperationException 습관 (0) | 2014.07.15 |
Android TIP] strings.xml 에서 특수문자 사용하기 (1) | 2014.02.20 |
안드로이드 TIP] 안드로이드 데이터베이스 파일 PC로 가져오기 (0) | 2014.02.09 |
자동으로 오버라이드 되는 함수로 애를 먹은 적이 많다.
예를들어 BaseAdapter를 상속받아 오버라이드 되는 getCount()의 리턴값이 자동으로 0이 들어가지며
아무리 데이터를 넣어도 getCount를 찍어보면 리스트 사이즈가 0이 찍히는 경우 말이다.
이런경우를 미연에 방지할 수 있는 방법중 하나는 UnsupportedOperationException을 이용하는 것이다.
UnsupportedOperationException은 개발자가 미처 신경쓰지 못한 함수를 crash까지 내주며 알려준다. ㄷㄷ
사용방법은
Windows > Preferences > Java > Code Style > Code Templates > Code > Method body 로 이동 후
아래 박스에
1 2 | // ${todo} Auto-generated method stub ${body_statement} |
이렇게 써있는 부분을 지운 후
1 | throw new UnsupportedOperationException(); |
이렇게 바꿔준다.
그럼 개발자가 만들던 오버라이드로 만들어지던 매소드 안엔 UnsupportedOperationException()이 자동으로 들어가지며
만약 신경쓰지 못하여 그대로 실행한다면 crash창이 뜨며 알려준다.
'Android > Android TIP' 카테고리의 다른 글
Android] Fragment 내부의adapter에서 startActivity 하기 (1) | 2015.04.09 |
---|---|
Android TIP] px to dp , dp to px 계산 (1) | 2014.07.15 |
Android TIP] strings.xml 에서 특수문자 사용하기 (1) | 2014.02.20 |
안드로이드 TIP] 안드로이드 데이터베이스 파일 PC로 가져오기 (0) | 2014.02.09 |
안드로이드 TIP] 터미널에서 Logcat 보기 (0) | 2014.02.04 |
아래 명령어를 입력하고 내용을 수정한다. (xx 부분에 본인의 ip로 입력)
sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.xx #본인 IP
netmask 255.255.255.0
netwrok 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 168.126.63.1 168.126.63.2 8.8.8.8
저장 후 아래 명령어로 restart
sudo /etc/init.d/networking restart
* 참고.
- 우분투는 GUI상의 시스템설정 > 네트워크에서 설정하는 것이 터미널에서 설정하는 것 보다 우선순위가
높음으로 GUI상에서 인터넷 설정하는 것이 바람직함
'Ubuntu' 카테고리의 다른 글
Ubuntu] 압축 파일을 우분투에서 푼 뒤 실행이 안될 때 (0) | 2014.05.27 |
---|
/var/www# chown -R root: *
'Ubuntu' 카테고리의 다른 글
Ubuntu] 우분투에서 고정 IP 설정하기 (0) | 2014.05.27 |
---|
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 |
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' 카테고리의 다른 글
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 |
* 상속
'JAVA' 카테고리의 다른 글
JAVA] Singleton 패턴 (0) | 2013.02.07 |
---|---|
JAVA] 현재 날짜, 시간 구하기 (1) | 2011.11.30 |
JAVA] split으로 문자열 나누기 (0) | 2011.10.17 |
JAVA] 22. 인터페이스 - 1 (0) | 2011.08.19 |
JAVA] drawRect 속성 알아보기 (1) | 2011.08.18 |