블로그 이미지
JoyfulLife

공지사항

최근에 받은 트랙백

글 보관함

calendar

      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 31  

'분류 전체보기'에 해당되는 글 89

  1. 2009.11.20 openFileInput, sdcard (2)
  2. 2009.11.19 음성 녹음 모듈 개발.. (2)
  3. 2009.11.16 리눅스 kelp 공개 세미나
  4. 2009.11.04 Motorola Droid
  5. 2009.10.29 verilog HDL
  6. 2009.10.29 인터넷 접속 원리
  7. 2009.10.29 그냥.. 일상..
  8. 2009.10.27 어렵네.. 과제가..
  9. 2009.10.24 처음으로

openFileInput, sdcard

2009. 11. 20. 17:22 | Posted by JoyfulLife
InputStream is=openFileInput("/sdcard/a.txt"):

를 하면 실행이 안된다.

sdcard에 있는 데이터를 불러 오는 것이다.


로그캣을 보면 path separate 어쩌구 저쩌구 하면서 안된다.


왜 그런지 구글링을 해보니 다른 사람들도 나와 똑같은 문제를 가지고 있었다.

http://www.mail-archive.com/android-developers@googlegroups.com/msg62381.html

해결책은 불가능하다는 것이다. 위치를 바꾸란다..

빨리 수정되었으면 좋겠다..



-------------------------------------------------------------

왜 openfileInput으로 안되는지 알았다.  openfileinput("/sdcard/a.txt") 를 실행하면

contains a path separator  라는 에러 메시지를 보낸다. path separator 라는 것은 '/' 를 의미한다. 이것은 보안상의 이유로 '/'를 쓰지 못하게 막아놓은 것이다. 이것을 이용해서 다른 apk 프로그램의 내용을 침범할 수 있기 때문이다. 
 이것을 해결할 수 있는 법은 'a.txt' 를 사용하는 수밖에 없다. 이 파일은 '프로젝트폴더/files/' 에 저장되어있다. 프로젝트폴더/files/에 a.txt 가 존재해야지 파일을 불러올수 있다. 없으면 불러올 수가 없다. 아마 보안상의 이유로 큰 용량의 파일을 불러 올수 있는 것은 한계가 있을 것 같다.

'안드로이드' 카테고리의 다른 글

RC29로 다운 그레이드가 안됩니다.  (0) 2009.12.02
단말  (0) 2009.11.29
삽질중.. 안드로이드 tcp 통신..  (0) 2009.11.24
안드로이드 에뮬레이터 서버 운영 방법..  (1) 2009.11.21
openFileInput, sdcard  (2) 2009.11.20
음성 녹음 모듈 개발..  (2) 2009.11.19

Comment

  1. 헉.. 그럼 어떻게 sd카드에서 데이터를 불러오는 뷰어를 만들 수가 있는거죠.. ㄷㄷ
    해결책이 없다고 하면.. 어떻게 해야하는지.. -_-;;

    • 저 내용은 제가 실력이 별로 없을 때 쓴 글입니다. 지금 해보면 잘 되는 것 같습니다. ㅎㅎ

음성 녹음 모듈 개발..

2009. 11. 19. 18:29 | Posted by JoyfulLife
녹음을 하는데 2가지 방법이 존재한다.
 하나는 AudioRecord를 이용하는 것과 다른 하나는 MediaRecord를 이용하는 것이다.

둘다 비슷하지만 MediaRecord를 이용하는 것이 좀 더 쉬운 것 같다.

문제는 녹음된 RAW 데이타를 G.711로 변환하는 것인데 녹음이 제대로 안 되는 것 같다.

소리가 너무 천천히 들린다. 에뮬레이터로 녹음을 하면 너무 시스템이 느려지는 건지...

Thread를 이용해야 하는건지..

하여튼 생각할 게 많다.

'안드로이드' 카테고리의 다른 글

RC29로 다운 그레이드가 안됩니다.  (0) 2009.12.02
단말  (0) 2009.11.29
삽질중.. 안드로이드 tcp 통신..  (0) 2009.11.24
안드로이드 에뮬레이터 서버 운영 방법..  (1) 2009.11.21
openFileInput, sdcard  (2) 2009.11.20
음성 녹음 모듈 개발..  (2) 2009.11.19

Comment

  1. 2010.08.21 22:40

    비밀댓글입니다

    • 저는 MediaRecord를 쓰지 않아서 방법은 잘 모르겠습니다. 얼핏 보니 시중에 나와 있는 책에 예제가 많은 것 같았습니다.

리눅스 kelp 공개 세미나

2009. 11. 16. 15:56 | Posted by JoyfulLife
 한 2주전에 갔다 왔는데 지금 적네요.

6시간 정도 걸린 것 같다.. 가서 경품을 받아서 기분은 좋았다.

리눅스에 대해서 좀 더 공부해볼 수 있는 기회가 된 거 같다.


처음 듣는 Git 는 커널 개발하기 위해서 필요한 툴 같다. 여러 사람이 자기 나름대로 커널을 빌드하다보니 나중에 통합하기 힘드니

git를 써서 통합하기 편하게 만든 것 같다. 나도 3명에서 프로젝트를 해봤었는데 소스가 금방금방 바껴서 고생했던 적이

많았다.


실시간성은 정해진 시간 안에 프로세스 동작을 완료해주어야 한다는 점이 생각난다. 강사분이 여러 곳을 강의하셔서 전문적으로 하셔서 잘 가르치신 것 같다.
나는 질문과 답변을 이해할 수 없어서 고생을 했다.


마지막은 init 파일을 분석하는 거 였는데 괜찮은 강의였다. 개발 경험담을 이야기 해주셨고, 어떤 게 어떤 역할을 하는지 설명을 해주셨다.

'일상' 카테고리의 다른 글

UX부분 홍보  (0) 2009.12.06
'10년 상반기 선발 온라인 홍보  (0) 2009.12.06
리눅스 kelp 공개 세미나  (0) 2009.11.16
그냥.. 일상..  (0) 2009.10.29
어렵네.. 과제가..  (0) 2009.10.27
처음으로  (0) 2009.10.24

Comment

Motorola Droid

2009. 11. 4. 18:58 | Posted by JoyfulLife
http://brainstormtech.blogs.fortune.cnn.com/2009/11/03/five-things-we-like-about-droid/

cnn기사 원문을 요약합니다.

DROID 의 5가지 특징

1. 이름: the “Droid” signals a new type of device.
 -> Droid 는 새로운 타입의 디바이스의 전조이다.

2. 키보드
 별 다른 게 없다.. 그냥 black berry 처럼 트랙볼이 있다는 것이다.

3. Google Maps Navigation
 안드로이드 2.0을 기반으로 한 모바일 폰이다. 공짜 베타 버전의 새로운 베이게이션이다.
 구글 맵스와 함께 길 안내를 해준다. 아이폰에서는 70달러 하는 애플리케이션이 존재한다.

4. 어플리케이션
 많은 어플리케이션이 발행 될 것이다.

5. Search
 인터넷과 고칠 연락처를 잘 찾아준다.


---------------------------------------------------
 외국 뉴스는 IT 쪽이 별로 없는 거 같다. 우리 나라 네이버나 다음처럼 재미있는 뉴스가 별로 없는 거 같다.
아무튼 꾸진히 찾다보면 재미있는 것이 나오겠지..ㅎㅎ


 
 

'외국IT뉴스' 카테고리의 다른 글

Motorola Droid  (0) 2009.11.04
TAG droid

Comment

verilog HDL

2009. 10. 29. 18:53 | Posted by JoyfulLife
 리뷰다.. 원래 4학년 1학때 배운 것인데 다시 들으니 기억이 확실하게 나고 개념이 잘 이해된 것 같다.

verilog는 cadance 회사에서 1980년 중후반에 만든 언어다. 이것을 공개 안하고 있다가 미 국방부가 VHDL를 만들고 공개하니 이 회사도 똑같이 Verilog를 공개하고 사람들을 끌어 모으게 되었다.
 verilog를 많이 쓰는 이유는 C처럼 간단하다는 것이다. 그래서 사람들이 많이 쓴다. 아직 처음이어서 어려운 것은 잘
안써서 쉬운 개념으로 이해하고 있다.

좀 헷갈리는 것이 wire와 reg이다.

wire는 연속적으로 변하는 것이고 reg는 절차적으로 변하는 것이다.

C언어와 헷갈리는 것이 이것은 한줄 한줄 실행 되는 것이 아니고 한 번에 동시에 실행이 되는 것이다.

begin 과 end 사이만 시간을 설정해서 절차적으로 실행할 수 있다.

이 사이가 중요하다. 이 사이에서만 if 문 같은 것을 쓸 수 있다. 이 밖에서 if 문 같은 것을 쓰면 에러가 난다.

wire를 쓰려면 assign 을 설정해야 한다.

사람들에게게 알려주는 것이 아닌 내가 이해한 내용들을 쓰다보니 두서 없이 쓰는 것 같다. 이제 곧 모델심으로 시뮬레이션을 해야 할텐데 잘 생각이 날까 걱정스럽다..


'학업 > 4학년' 카테고리의 다른 글

verilog HDL  (0) 2009.10.29
인터넷 접속 원리  (0) 2009.10.29
TAG Verilog, VHDL

Comment

인터넷 접속 원리

2009. 10. 29. 18:45 | Posted by JoyfulLife
 어떻게 인터넷에 접속할 수 있는가에 대해서 배우게 되었다. 여태까지 소켓만을 이용해서 통신을 했는데 그 아래에 내가 지정해주지 않는 것을 배우니 원리를 알게 되어서 좋았다.

내가 이해한 내용을 요약하자면은

1. 처음에 연결된 네트워크에 브로드캐스팅으로 디폴트게이트웨이 위치를 찾는다.

2. 모든 컴퓨커는 브로드캐스팅 패킷을 까보게 되는데 거기에 적혀 있는 IP가 자기것이 아니면 무시한다.

디폴트게이트 웨이는 자기 것이 맞기 때문에 그것을 보낸 컴퓨터에게 자신의 맥주소를 보내게 된다.

3.. 디폴트게이트웨이의 맥주소를 알게된 나는 이제 내가 DNS에 연결해서 내가 접속하고자 하는 사이트의 IP주소를 알아야 한다.
 이것이 DNS 서버 주소를 가서 웹주소에 있는 아이피를 알려오게 되고 그 아이피를 가지고 통신할 수 있게 되는 것이다.


설명하는 중에 ARP에 대해서 좀 헷갈리는 것이 있다. 처음에 브로드캐스팅으로 날리고 나서 ARP를 이용한다고 설명을 들은 것으 같은데 생각해보니 디폴트게이트웨이의 맥주소를 알려고 할 때 ARP 를 이용하는 것 같다. 지금 프린터가 없어서 헷갈리지만 나중에 돌아가서 확인해보면 알게 될 것이다.

'학업 > 4학년' 카테고리의 다른 글

verilog HDL  (0) 2009.10.29
인터넷 접속 원리  (0) 2009.10.29
TAG IP, tcp, 인터넷

Comment

그냥.. 일상..

2009. 10. 29. 18:29 | Posted by JoyfulLife
 안드로이드와 SIP를 공부하느라 힘들다. 오늘도 장막에서 공부하다 한시간 졸다가 멤버십에 오게 되었다.

올 하반기 취직은 포기고 이 프로젝트에 더 공을 들여서 확실하게 완성을 하고 싶다.

 Why We Want you to be rich 라는 책을 보고 있다. 우리는 당신에거 물고기를 주는 것이 아닌 물고기를 잡는 법을

가르치고 싶다.. 라는 구절이 인상적이다. Sell + fish = selfish 라면서 물고기를 잡는 먹이 아닌 물고기만 팔려고 하는

사람은 이기적이라고 묘사한 것도 생각이 난다.

 사람들은 정부가 모든 문제를 해결해주기를 바란다. 정부를 믿지 못하면서 그래도 그들이 몬가를 해주기를 바라는 이상
 
한 생각 때문에 힘들어지는 것이다.

 
 아직 초반이기는 하지만 재미있는 책이다. That is written by English, but not difficult to read. When I think

about English I am so stuck. I want to tell freely about my thoughts.


  블로그에 글을 쓰는 것은 좀 전문적인 자료를 올려야 할 것 같다. 이왕이면 요즘 공부하고 있는 것들을 요약하는 식으로..



'일상' 카테고리의 다른 글

UX부분 홍보  (0) 2009.12.06
'10년 상반기 선발 온라인 홍보  (0) 2009.12.06
리눅스 kelp 공개 세미나  (0) 2009.11.16
그냥.. 일상..  (0) 2009.10.29
어렵네.. 과제가..  (0) 2009.10.27
처음으로  (0) 2009.10.24
TAG why rich

Comment

어렵네.. 과제가..

2009. 10. 27. 21:16 | Posted by JoyfulLife
 matlab에 대한 과제다.
양자화를 시키는 것인데 벡터로 양자화 시키는게 안된다.

분명 볼때는 잘 되었는데 왜 내가 하면 안되지..

matlab의 vqdtool을 이용하는 것인데 training set 구하는 데에서 막힌다..

어떻하면 좋은가..


스칼라는 sqdtool을 이용해서 traingset을 구할 수 있었다.

하지만 벡터는 traingset이 2차원 이상이기 때문에 wavread('샘플.wav')이 안 통한다.

아... 힘드네.. 쉽게 봤는데.. 안된다..

'일상' 카테고리의 다른 글

UX부분 홍보  (0) 2009.12.06
'10년 상반기 선발 온라인 홍보  (0) 2009.12.06
리눅스 kelp 공개 세미나  (0) 2009.11.16
그냥.. 일상..  (0) 2009.10.29
어렵네.. 과제가..  (0) 2009.10.27
처음으로  (0) 2009.10.24

Comment

처음으로

2009. 10. 24. 11:17 | Posted by JoyfulLife
처음 적어보네요.. 앞으로 좀 많이 활동해보려고 합니다.

'일상' 카테고리의 다른 글

UX부분 홍보  (0) 2009.12.06
'10년 상반기 선발 온라인 홍보  (0) 2009.12.06
리눅스 kelp 공개 세미나  (0) 2009.11.16
그냥.. 일상..  (0) 2009.10.29
어렵네.. 과제가..  (0) 2009.10.27
처음으로  (0) 2009.10.24
TAG 처음

Comment