[WP7] IsolateStorage를 사용한 파일 입출력

윈도우폰 파일 입출력 윈도우즈 폰은 파일시스템에 직접적인 접근을 할 수 없고 어플리케이션마다 가상으로 따로 생성된 독립된 파일 시스템을 받아서 사용한다 사용 예는 다음과 같다. 예에서는 UnicodeEncoding을 사용하여 String to byte 혹은 byte to String 변환을 시켜서 저장 및 로드한다. 다음은 Write using (IsolatedStorageFileStream isfs = new IsolatedStorageFileStream("파일 이름", FileMode.Create, IsolatedStorageFile.GetUserStoreForApplication())) {        UnicodeEncoding enc = new UnicodeEncoding();        byte[] bytes = enc.GetBytes("텍스트");        isfs.Write(bytes, 0, bytes.Length); } 다음은 Read이다. using (IsolatedStorageFileStream isfs = new IsolatedStorageFileStream("locosmemocont", FileMode.Open, IsolatedStorageFile.GetUserStoreForApplication())) {         byte[] buf = new byte[isfs.Length];         isfs.Read(buf, 0, (int)isfs.Length);         UnicodeEncoding enc = new UnicodeEncoding();         String str = enc.GetString(buf, 0, (int)i...

[Android] 홈 화면 위젯에 폰트 적용하기

이미지
안드로이드 위젯 폰트 변경 이 글까지 오셨다는 것은...이 아니라 이 글을 쓰게 된 것은 activity에서 typeface를 활용하여 폰트를 변경하는 것은 성공하였으나 홈 화면 위젯에 폰트를 바꾸지 못해서 구글링을 했는데 뜬구름 잡는 소리만 있고 제대로 된 설명이 없었다 라는 이유입니다 잡소리 없이 바로 말씀드리겠습니다. 방법은, Canvas를 사용, Bitmap을 만들어서 그 위에 차례대로 text를 그린 후에, 이 bitmap을 레이아웃의 이미지뷰(다른것도 됩니다만...)와 교체해버리는 것입니다. 어때요, 참 쉽죠? 라고 하면 구글링해서 나온 다른 글과 다를바가 없잖나?! 이므로 잠깐 코드를 주섬주섬.. 일단 text를 그리기 위한 Paint 객체를 만듭니다. Paint paint1 = new Paint(); paint1.setAntiAlias(true); // option paint1.setColor(/* Color */); paint1.setTypeFace(/* TypeFace */); paint1.setTextSize(/* Text Size */); 뭐 윤곽선을 그린다던가, 크기가 다른 여러 글씨를 한번에 쓴다거나 하실 계획이시라면 따로다로 객체를 선언해주세요. 외곽선은 .setStrokeWidth(/* int Size */)로 배경 글씨 페인트를 설정하여 그려주시고 그 위에  보통의 텍스트를 그려 주시면 됩니다. 자 그렇다면... Bitmap bitmap = Bitmap.createBitmap(/*int width, int height, */ Bitmap.Config.ARGB_4444); 16-bit ARGB를 사용해서 width * height size의 bitmap을 하나 만들었슴니다.. 그러면, Canvas canvas = new Can...

[WP7] C# 웹상의 HTML String으로 가져오기

오늘 드디어 비주얼스튜디오 SP1을 깔고 윈폰 SDK를 깔았다. 그리하여 드디어 대망의 첫번째 앱 본인이 새로운 모바일 플랫폼에 들어서면 가장 먼저 만드는 앱 광운대학교 오늘의학식 앱을 뚝딱 만들어 등록-_-하였는데... 이 과정에서 단지 나는 HTML을 받아서 파씽만 하고 싶을 뿐인데!! WebClient로 DownloadString도 안되고... WebRequest로 받는것도 안되고... 해서 Visible="Collapse"인 WebBrowser를 하나 만들어서 넣고 (이제 감이 슬슬 오시나?) .Navigate((String URL))-_- 그후에 .SaveToString() 해서 받아왔다.... 허허 거참... 이제 다시 시간표 개발하러감....

Baboons Crossing Problem

Baboons Crossing Problem Using System V Semaphore

Dining Philosophers Problem

Dining Philosophers Problem Using System V Semaphore / Custom Semaphore

[Android] Problem Solved : 'HTC Desire prints □ '

As same as other UNIX based OS, Android uses \r\n as a newline character. but, when you use this in TextView's text, HTC Desire prints '□' character instead of just print another line. It's OK when you test it on other devices. for this, you need to replace all "\r\n" to '\n'(like Windows style) for just one device.....:HTC Desire I replaced all of that, the device shows TextViews just like what i wanted to see,

[Android Application] Locos Timetable 로꼬스 시간표

이미지
다운로드 링크 :  https://market.android.com/details?id=locosdevelopaz.timetable&feature=search_result 방학 내내 안드로이드를 잡고 있던 결과 이런 어플이 하나 나왔다. 이건 본인의 시간표. 이렇게 입력된 시간표를 이 어플리케이션에서 사용하는 형식 혹은 png 파일로 친구에게 바로 전송할 수 있다. 시간표를 받으면, 친구 시간표를 그냥 볼 수도 있고, 아래 그림처럼 친구와 맞는 공강을 확인하여 바로 연락할 수도 있다. 를  아래는 위젯의 모습 전체 시간표를 보여주는 위젯은 아니고, 다음 시간 수업과 강의실, 그리고 다다음 수업 이름을 간략히 보여준다. 아래는 마우스로 직접그린 아이콘 작은버전ㅋㅋ 512사이즈 이걸 하면서 공부했던 것들을 쭉 포스팅 할려고 했으나 어느새 방학이 끝나버렸으므로 다음기회에.....