Windows PC의 경우 USB 카드 판독기를 통해 연결된 SD 카드에서 원시 바이트를 읽을 수 있습니까? SD 카드는 파일 시스템을 전혀 사용하지 않는 임베디드 시스템에서 작성되므로 표준 파일 액세스 루틴을 사용할 수 없습니다. 이것은 유닉스 dd 유틸리티가하는 것과 비슷하지만 이것을 .NET 응용 프로그램에 통합해야합니다.
SD 카드에 일정한 속도로 jpeg 이미지를 쓰는 작은 응용 프로그램을 작성 중입니다. EXT3 파일 시스템을 선택했지만 EXT2 파일 시스템에서도 동일한 문제가 발생했습니다. 내 쓰기 루프는 다음과 같습니다 get_image()
fwrite()
fsync()
또는 같은 : get_image()
fopen()
fwrite()
fsync()
f
에뮬레이터에서 첨부 된 SDCard에 쓸 수없는 것 같습니다. 다음 코드는 항상 "루트를 쓸 수 없습니다"라는 로그 메시지를 출력하지만 "루트를 읽을 수 없습니다"는 것은 출력하지 않습니다. File routesRoot = Environment.getExternalStorageDirectory();
if (!routesRoot.canWrite())
나는 SD 카드를 사용하는 프로그램을 가지고 있으므로 가능한 경우 청취자를 등록하여 카드의 상태가 변경되는지 통보 받고 싶습니다. Environment 클래스와 그 메소드에 대해 알고 있지만 실제로 폴링 상태가되고 싶지는 않습니다. 차라리 내 프로그램을 강제로 실행하지 않을 경우 누군가가 자신의 컴퓨터에 SD 카드를 탑재 원인.
최근 Windows CE 응용 프로그램을 SD 카드로 옮겼습니다. 그 이후로 QA 팀은 "치명적인 오류"를보고했습니다. 우리의 응용 프로그램은 .net 응용 프로그램이며 랩퍼 DLL을 사용하여 장치 특정 하드웨어에 액세스합니다. 이러한 오류를 기록하거나 디버깅 할 수있는 방법이 있습니까?
SD 카드에는 제조업체의 일련 번호가 있으며 다양한 모바일 장치 (예 : this one)에서 검색하는 방법을 설명하는 'net'에 여러 페이지가 있습니다. 그러나 버전의 Windows에서 검색해야하며 모바일 버전의 Windows에서 작동하는 코드는 번역 된 것으로 보이지 않습니다. 질문 : 프로그래밍 방식으로 SD 카드 제조업체의 일련 번호를 데스크톱 W
들어오는 실시간 데이터를 저장하기 위해 디스크 기반 데이터 구조를 생각해 냈습니다. 배열이 가득 차서 jvm이 충돌 할 수 있기 때문에 메모리에 저장되지 않습니다. 데이터 구조와 알고리즘은 훌륭하게 작동합니다. 내 유일한 질문은 이것이 크게 sdcard의 삶에 영향을 미치나요? 나는 sdcards에 제한된 읽기 및 쓰기 권한이 있지만 얼마만큼 제한적인지는