Re-installation failed due to different application signatures Android / Java



제목과 같은 에러 메세지가 출력되는 이유는 둘 중 하나입니다.
 - 현재 구동중인 에뮬레이터나 테스트 기기의 메모리가 부족해서 더이상 새로운 어플리케이션을 구동할 수 없다
 - 어플리케이션이 현재 구동중이니 같은 어플리케이션을 다시 빌드하기 위해선, 기존의 것을 삭제해야 한다

어쨌거나 저쨌거나 에러는 하나이니 이걸 해결해주면 됩니다.


그냥, 이클립스에 출력된데로, 경로를 따라 들어가 명령어만 입력해주면 돼죠.

adb uninstall smk.android

그리고, 경로를 따라 들어가지 않고 어디서나 adb를 사용하기 위해선,
환경변수의 path에 안드로이드 SDK의 폴더를 추가해주면 됩니다.

;C:\Program Files\Android\android-sdk\platform-tools;

맨 앞과, 맨 뒤에 ;를 붙여줘야 하는 것을 잊으면 안됩니다.
path에 경로를 제대로 추가해줬는지 확인도 해봅니다.


adb 명령어를 인식한다면, path에 경로가 정상적으로 추가된 것입니다.




Char형 Escape code etc.


\'		작은 따옴표
\“ 큰 따옴표
\\ 백 슬래쉬(Back Slash)
\0 Null
\a Alert
\b 백스페이스(Backspace)
\f 폼피드(Form feed)
\n 개행문자(New line)
\r Carriage return(현재 위치에서 커서를 맨 앞으로)
\t 탭(Tab)
\v 수직탭(Vertical tab)





문재인이 문제가 아니라, 편협한 지지자가 문제 정 치

TV조선. "문재인 3시간이나 기다려도 인터뷰 거절당했다"

    : DJ曰, 분당은 안되는 일이었단다

    : 손학규曰, 나라망친 노무현에게 책임을 물어야 됨

    : 노무현답게 했다는 발언은 우스울 뿐. 대통령이 그런 식으로 말하면 안되지....

4. 전여옥 "노무현 대통령은 청개구리 정권"

    : 전여옥曰 "(노무현 이 쉥키가)국민이 시키지 않은 것, 절대로 하지 말라고 하는 것을 골라서 하고 있다.
    : 이때부터 노무현을 개구리라 비유하던 네티즌들이 증가한 것으로 기억함. 정확하진 않음.

    : 노무현은 정치 ㅈㄴ 못해

    : 노무현은 정치 ㅈㄴ 못해(2)

7. "24일은 '노무현 정권 3년반'을 결산하는 날", 프레시안에 실린 민노총의 주장
    : 노무현은 정치 ㅈㄴ 못해(3)

    : 노무현은 정치 ㅈㄴ 못해(4)

    : 노무현은 정치 ㅈㄴ 못해(5)






트랙백을 건,

저 님 기준대로하자면, 공무원 노조가 악랄한 노무현 정부라고 했으니,
공무원 노조의 사과가 없다면 문재인은 공무원 노조와 상종도 하면 안된다.

저 님 기준대로하자면, 죽은 김대중이 죽은 노무현한테,
"분당을 실수라고 했던거 미안하당께~"라는 말을 했다는 증거가 없다면 문재인은 김대중을 싫어해야한다.

저 님 기준대로하자면, 전여옥이 노무현한테 "청개구리라고 했던거 쏘리"라고 하지 않으면,
문재인은 전여옥과 상종도 하면 안된다.

저 님 기준대로하자면, 손학규가 노무현한테 나라를 망쳤다고 했던거 사과하지 않으면
문재인은 손학규하고 상종도 하면 안된다.




세상을 사는데 있어서 저런 이중잣대로 알라뷰 노무현이라 외치는 인간들 보면,
요즘 세상에 시체팔이가 왜 그리도 장사가 잘되는 일인가... 싶은 결론이 탁! 나옴.

민노총이나 공무원 노조는 당시에 "살인자" "노무현 정권의 인터넷 알바"라는 식의 표현을 써가며,
노무현 까대기에 열중이었는데,
오직 저 님은 조선일보만 물고 늘어지면서 조선일보만 까려는 행동이 그저 안타까울 노릇이다.






한화갑, 원혜영, 정세균 등도 민주당 전당대회에서 노무현 같은 대통령이 다시는 나와선 안된다는 류의 발언으로
민주당 지지자들과 당직자들에게 큰 환호를 얻기도 했었음.
얼마전 티비에서 한화갑은 민통당 주요 인사들하고 김대중 = 홍어..라면서 맛있게 식사하는 모습이 방송에 담기기도 했었음.
저 님은 본인이 얼마나 개같은 논리로 노무현 시체팔이의 선봉에 나서고 있는가 가늠이 안되는 모양.

진중권씨 트윗으로 포스팅된 이 글을 보면,


진중권이 말하는 디지털 선사시대 인간들이란 과연 누구인가 답이 딱! 나옴.



하여간에,
내가 보기엔 인터뷰 요청 거절했다고 징징대는 그녀의 트윗질 부터가 일단 잘못되었다는 생각이 듬.
문재인이 과연 어떤 이유가 있었길래 인터뷰를 거절했는지에 대해선 정확한 기사나 글이 없어서
문재인의 행동이 잘못되었는가에 대해서 논할 상황은 아님. 그저 "그녀의 트윗질"은 성급했음.
트윗질이라도 하려면 문재인이 거절한 이유라도 정확히 대던가......
적대감이란 애매모호한 표현으로 트윗질해봐야 호응해줄 사람 아무도 없음


문재인이 왜 까여야 되는지 모르겠다는 포스팅.




ps1. 본격, 전여옥 예절없는 사람 만들기
      (내가 기억하기로 한화갑 만큼 노무현 까대던 사람도 없었음)
      (한화갑은 지금 친노들 득실득실한 민통당 사람들하고 친하게 잘 지내던데? 김대중 = 홍어라면서 ㅎㅎㅎ)


ps2. 편협함의 극치

내가 개인적으론 SBS 스페셜 적과의 동침을 추천하고 싶음.
저런 지지자들 때문에 노무현이 더 욕먹다는 생각은 못한다는게 안타까울 따름.


ps3. 오랜만에 보는 노무현 패러디
        (노무현 패러디는 고소!! 이명박 패러디는 민주주의의 표현!!)






InputStream txt 파일 읽고, 쓰기 Android / Java




안드로이드에서는 임의 XML 파일 이외에도 미가공 파일을 사용할 수 있다.
res / 밑에 raw폴더와 asset 폴더에 오디오, 비디오, text 파일을 저장하고 그파일을 읽을 수 있다.

raw 리소스 읽어들이는 형식과 asset 에서 읽어들이는 형식으로 몇 개 짜보았다.
main Keword는 InputStream으로 읽어서, 1byte 씩 조각내서 쓴다.

한글때문에 뻑나면, StreamReader로 해당 charset에 맞춰서 읽는다.
String이나 StringBuffer나 StringBuilder 모두 사용해봤는데, 그닥 차이는 없는듯...

append() 메소드 통해서 글자마다 덧붙일수 있다는것 외엔...
시간투자해서 자바 I/O 부분 집중해서 읽어보는것도 나쁘지는 않은듯...



1. asset road resource

private String getStringAssetFile(Activity activity) throws Exception {

AssetManager as = activity.getAssets();
InputStream is = as.open("text1.txt");

// InputStreamReader isr = new
// InputStreamReader(as.open("text1.txt"),"EUC-KR");

String text = convertStreamToString(is);
is.close();

return text;
}

2. inputStream -> String

private String convertStreamToString(InputStream is) throws IOException {
ByteArrayOutputStream bs = new ByteArrayOutputStream();
int i = is.read();

while (i != -1) {
bs.write(i);
i = is.read();
}
return bs.toString();
}

3. raw road resource -> String-> wirte String Builder

private String getStringFromRawFile(Activity activity) throws IOException {

Resources r = activity.getResources();
InputStream is = r.openRawResource(R.raw.text2);

InputStreamReader r2 = new InputStreamReader(is);
StringBuilder str = new StringBuilder();

ByteArrayOutputStream bs = new ByteArrayOutputStream();

while (true) {
int i = r2.read();

if (i == -1)
break;
else {
char c = (char) i;
str.append(c);
bs.write(c);
}
}
// StringBuilder sb = sb.append(c);
// Str ing myText = is.close();
return bs.toString();
}



1 2 3 4 5 6 7 8 9 10 다음



통계 위젯 (화이트)

3569
104
112884