달력

4

« 2024/4 »

  • 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
질문자 : 다꾸엔젤(webtain1)  링크 : http://cafe.naver.com/winmodev/479
<질문내용>

옴니아2로 MMS를 보내고자 합니다. 

일단 카메라로 찍은 사진 파일을 MMS로 전송해야 하는 부분인데 

삼성에서 공개한 SDK는 별로 도움이 되는 부분이 없네요... ㅠㅠ 

혹시나 성공하신분 있으시면 어떻게해야 하는지 알고 싶습니다.

 

VS2008, .NET CF 3.5  C#으로 개발중입니다.

 

부탁드립니다.. ㅠㅠ

<답변내용>

MMS관련된 내용은 저도 찾아보고 있는데요
일단 SK에서 공개한 open API형식의 Draft 문서가 있습니다

해당 단말기는 최근에 출시한
SCH-M710/M715, SCH-M720, LG-SU210 이구요
mmsdummy.exe를 이용하는 방식이라

타 통신사에서는 호환되지 않을 것 같네요

첨부된 문서를 확인하세요 (TStore 개발자 사이트에서 얻어왔습니다)

추가 : 국내에서 사용중인 SMS와 MMS규격은 국제 규격하고 다릅니다 (특히 SKT!)
         그러다보니 WM기반 스마트폰에서 SMS나 MMS를 PoketOutlook을 이용해 수신하지 못하고
         전용 수신프로그램을 사용해야 합니다.
         그러다보니 PoketOutlook을 이용하여 사용할 수 있는 좋은 API들이 묻힙니다... 제길...

------------------------------------ TStore 발췌 ---------------------------------------------

SMS/MMS Client Open API란?
스마트폰(GPOS)에 탑재된 SMS/MMS Client 는 그 특성상 다양한 Application과의 연동이 가능합니다.
따라서, 본 가이드는 SMS/MMS의 다양한 기능을 Application이 손쉽게 연동할 수 있도록 Open API를 제공하는 것이며, 향후 SK Telecom이 공급하는 모든 스마트폰에서 해당 기능을 지원할 계획입니다

 작성일 :

보다 자세한 정보는 윈도우 폰/모바일 개발자 모임에서 만나보실 수 있습니다
:
Posted by Lunaness
질문자 : 샤르봉(sharbong)  링크 : http://cafe.naver.com/winmodev/470
<질문내용>

 모바일 SDK버전에는 DirectDraw의 기능이 많이 축소된듯하더군요.

그래서 CE 5.0버전용 DirectDraw를 사용해 볼려고 하는데, 어디에도 Ddraw.lib가 없네요.

CE 5.0용 Ddraw.Lib는 어디서 구할 수 있는건가요?

<답변내용>

SDK 설치하신 곳에 있습니다
Windows Mobile 6 SDK : C:\Program Files\Windows Mobile 6 SDK\Smartphone\Lib\Armv4i

어차피 WinCE5용으로 만들어진 DDraw.lib도 WM5나 WM6 SDK와 동일합니다

WinCE5 SDK를 따로 설치하셔도 추가 됩니다만
원래 WM5, WM6가 WinCE5 기반으로 만들어진 것 이고,
WinCE5에서 지원하지 않는 것들을 WM5,와 WM6에서 추가 지원이 됩니다 (예를 들어 XML파서 같은...)

WinCE5 SDK는 Platform Builder를 통해서 생성하실 수 도 있고
아니면 MS홈페이지에서 직접 받으셔도 됩니다

http://www.microsoft.com/downloads/details.aspx?familyid=FA1A3D66-3F61-4DDC-9510-AE450E2318C3&displaylang=en

추가내용

PPC2003같은경우 WinCE4.0으로 알고 있거든요
옴니아는 WM6.1 즉 WinCE 5.0입니다.

그래서 샤르봉님께서 원하시는 기능이 빠져있을 것 입니다

WinCE 5.0에서 확인하신대로 분명 WM5, WM6에는 DDraw 관련 작성 라이브러리가 존재합니다
일단 Windows Mobile SDK 6 - Pro를 설치하셔야 할 것 같네요

WinCE4와 WinCE5는 윈도 98과 윈도XP 만큼의 차이가 있습니다

WM6 SDK : http://www.microsoft.com/downloads/details.aspx?FamilyID=06111a3a-a651-4745-88ef-3d48091a390b&displaylang=en
(프로페셔널로 설치하세요)

.Net Compact Framework 2.0 SP2 : http://www.microsoft.com/downloads/details.aspx?familyid=AEA55F2F-07B5-4A8C-8A44-B4E1B196D5C0&displaylang=en
(서비스팩2가 설치되어야만 리얼타임 디버깅이 가능합니다 - VS2005 기준)

WM6.1 에뮬레이터 : http://www.microsoft.com/downloads/details.aspx?familyid=3D6F581E-C093-4B15-AB0C-A2CE5BFFDB47&displaylang=en
(한국어 설치하시면 됩니다)

WM6.1.4 에뮬레이터 : http://www.microsoft.com/downloads/details.aspx?familyid=1A7A6B52-F89E-4354-84CE-5D19C204498A&displaylang=en
(WVGA 지원하는 에뮬레이터 입니다 - 영문판 전용)

순서대로 설치하시면 됩니다

추가로 옴니아2는 WM6.5로 업그레이드 예정 입니다만
WM6.5 DTK : http://www.microsoft.com/downloads/details.aspx?familyid=20686A1D-97A8-4F80-BC6A-AE010E085A6E&displaylang=en

이것까지 설치하셔도 됩니다

WM6 SDK로 다시한번 해보세요
아..WM6 SDK 설치하신 후에는
C:\Program Files\Windows Mobile 6 SDK\Samples\PocketPC\CPP\win32\directx\DDraw
이곳에 CPP로 된 DDraw 예제가 있습니다

예제를 참고하시면 도움이 되실 것 같습니다 ^^

꼭! WM6 SDK를 설치하세요
PPC2003은 안됩니다

http://msdn.microsoft.com/ko-kr/library/ms130474.aspx
위에 링크 보시면 .Net CF 2.0에서 DDS를 사용할 수 있습니다

 작성일 : 2009.12.14

보다 자세한 정보는 윈도우 폰/모바일 개발자 모임에서 만나보실 수 있습니다
:
Posted by Lunaness
2010. 2. 17. 13:43

스마트폰에서 바코드 인식? Programing/WinMoDev Q&A2010. 2. 17. 13:43

질문자 : 워너해피(choe0tae)  링크 : http://cafe.naver.com/winmodev/444
<질문내용>

안녕하세요.  PDA에 보면 바코드 인식되자나요.

스마트폰에 있는 카메라로 바코드 인식하게 하려면 어떤 API가 있는지

궁금합니다. 상용도 괜찮아요.

<답변내용>

뽐뿌맨님께서 답글 달아주신 것 보고 바로 찾아봤는데요
찾아보고 바로 뽐뿌 받아서(?) 놀라운 마음에 이렇게 올려보네요.. 

Mobile Device에서 2차원바코드(Microsoft Tag)를 인식하게 되면  서버에 접속해서 정보를 가져오는 방식입니다
확실히 빠르고, 테그를 수정해서 이미지 위에 올릴 수 도 있고, 포커스가 안맞더라도 인식이 되는
무척이나 성능이 뛰어난 것 같습니다

일단 사용하기 위해서는 Microsoft Live ID가 필요하고, 미리 Tag를 등록해 둬야 합니다

지금 저렇게 가운데 녹색 박스안에 들어가야 인식이 되는데, 그 전부터 화면에 다 들어와 있으면 방향이나 밝기에 무척 강력한 인식력을 보여줍니다

 아래는 테스트 동영상 입니다

 

http://www.microsoft.com/tag/content/support/developer/Default.aspx
위 링크는 개발자 센터 입니다

사용하기 위해서는 등록해서 API Key를 발급 받아야 하네요

 작성일 : 2009.12.11

보다 자세한 정보는 윈도우 폰/모바일 개발자 모임에서 만나보실 수 있습니다
:
Posted by Lunaness
질문자 : 슈퍼붕어(alfmtprk12)  링크 : http://cafe.naver.com/winmodev/396
<질문내용>

네이티브 랑 연동해야되는데, 컴파일 하려면 pwingdi.h가 필요할듯 한데... 

어디서 찾을 수 있을까요 

지금 제가 쓰려고하는건. 

C# 에서 화면을 꺼버리는 Display off 를 사용하려고 합니다. 

네이티브랑 연동하는건 처음이라 너무 어렵네요. 책찾아가면서 MSDN 구글... 쉽지않군요 ㅎㅎ;

<답변내용>

C#으로 작업하시나요?
혹시 제가 아래에 달아둔 것을 보고 하신다면 

[DllImport("coredll.dll", SetLastError = true)]
public static extern int SetSystemPowerState(string psState, int StateFlags, int Options); 

이런식으로 coredll.dll 에서 바로 끌어다 사용할 수 있습니다
물론 여기에 들어가는 옵션과 StateFlag는 직접 정의를 해주셔야겠지요

C#에서는 C++처럼 해더파일을 including 하는 방식이 아니라 namespace를 참조하는 방식입니다
닷넷 클래스 라이브러리에서 제공하지 않는 네이티브 코드를 사용하기 위해서는
위와 같은 방식으로 플렛폼 호출 서비스 즉 P/Invoke라는 기능을 이용해야 합니다

자세한 내용은 http://msdn.microsoft.com/en-us/magazine/cc164123.aspx 을 참조하세요

 작성일 : 2009.12.07

보다 자세한 정보는 윈도우 폰/모바일 개발자 모임에서 만나보실 수 있습니다
:
Posted by Lunaness
2010. 2. 17. 12:33

옴니아2 UI 개발 관련 Programing/WinMoDev Q&A2010. 2. 17. 12:33

질문자 : bobful(obobful)  링크 : http://cafe.naver.com/winmodev/287
<질문내용>

질문이 아니라, 도움 요청이 맞겠네요. ^^;;;

옴니아2  단말기를 우연하게 잠깐 사용해 보게 됐는데.
그래픽 UI 가  깔끔하고 일관성 있어  보이더구여. 

Pre-Install 된 프로그램들을 잠깐 봤는데
투명처리나 페이드 효과 들이 있던데
오늘 여기저기 자료검색을 해본 결과
옴니아2에서 3D UI기능을 지원하고 있다는걸 알게 됐습니다.

3D UI기능들을 개발에 적용 해 보고 싶은데,
기능을 지원한다는건 삼성 측에서 SDK를 제공해 주는건지....
관련한 정보들을 어디서 구하면 될까여? 

참고로 옴니아1( SPH-M490) 에서 풀스크린 모드에서 투명처리시...
가끔 안그려지는 상황도 발생하고... 막 그러는데.. ㅜ.ㅜ
투명효과 많이 쓰는건 아니지만.... 다들 어떻게 하시는지 궁금합니다.

<답변내용>

저는 GDI+를 이용해서 알파블랜딩을 적용했습니다 (C# 2.0에서 작업했습니다)
그러나 여러 부분에서 알파블랜딩이 적용되었으면 무척이나 느려지는 현상이 발생합니다
GDI+의 알파블랜딩은 3D 가속하고는 상관없는 부분인데요 

옴니아1이나 2같이 WVGA를 이용하는 UI에서는 속도와 자원관리를 위해 DirectDraw를 사용한다고 들었습니다
(물론 OpenGL ES 사용하는 분들도 많으시구요)

와이지님께서
http://cafe.naver.com/winmodev/246 게시물에
.Net CF기반으로 만들어진 UI관련 Framework라는 내용이 있습니다

세부 링크 따라가시면 보실 수 있습니다

추가 작성 : 쇼토
참고로, 옴니아 에서는 카메라 및 터치플레이어등 멀티미디어 어플리케이션를 제외한 다른 어플리케이션에서 DDraw 를 사용하지 않습니다.
DDraw 에서 Alpahblending 을 하려면 Surface 가 19bit TRGB 나 32 bit ARGB 를 지원해야 됩니다.
exclusive 하게 동작하는 어플이 아니면 보통 ddraw 를 사용하지 않습니다.

 작성일 : 2009.11.26

보다 자세한 정보는 윈도우 폰/모바일 개발자 모임에서 만나보실 수 있습니다
:
Posted by Lunaness