2017-09-30 7 views
1

나는 내 컴퓨터에 연결되어있다. 내 컴퓨터에 연결되어있다.
나는 캡쳐 화면을 찍은 후에 javascript 언어를 사용하여 내 스크린 샷을 열고 싶다.
PC \의 mtk6589_wet_lca \ 전화 스토리지를 그림 \ 스크린 샷 \ \ : 내가 파일을 열려고 시도 난이 올바른 경로 인이 파일
의 오른쪽 경로입니다 잘 모릅니다 때문에 브라우저 didnt 한 그것을 발견하지만이 작동하지 않습니다
with javascript usb mobile에서 이미지를 여는 방법

을 Screenshot_2017-09-29-00-42-58.PNG이 내가 이미지 열 사용하고있는 코드입니다 : "\ lewis.PNG 전자를"그것을 내가하려고 할 때

<script> 
function show() 
{ 
var img = document.createElement("img"); 
img.src = "pc\mtk6589_wet_lca\Phone storage\Pictures\Screenshots\Screenshot_2017-09-29-00-42-58.PNG"; 
//img.src = "e:\lewis.PNG"; 
img.alt = "my image"; 
document.body.appendChild(img); 
} 
</script> 
<body> 
<button onclick="show();">show image</button> 
</body> 

을 012,384,732에서 제대로

답변

-1

하고있다 난 당신이 창 pc\mtk6589_wet_lca\Phone storage\Pictures\Screenshots\Screenshot_2017-09-29-00-42-58.PNG에 창

에있는 결론 이름드라이브가 유효한 경로가 아닙니다. 유효한 경로는 c:,...과 같은 문자로 시작됩니다. mtks 내부 저장소에 어떤 드라이브 문자가 할당되어 있는지 모릅니다.이 드라이브 문자를 경로에 추가해야합니다 (있는 경우).

드라이브 만있는 경우 내부 저장 장치가 아닌 MTP (미디어 전송 프로토콜), PTP (사진 전송 프로토콜)를 사용하여 전화에서 SD 카드로 Windows에서 할당 한 문자 :

내 자신의 MTK 전화 (Doogee X5 MTK 6580이 아닌 PRO 버전)에

는 난 단지 MTP와 PTP를 사용하여 내부 스토리지에 액세스 할 수 있습니다. 내가 가장 상단 아래에서 화면에 USB 및 슬라이드에 첨부 할 때 내가이를 전환 할 수 있습니다,이 PTP 내가 대량 저장 중에서 선택할 수 있습니다 USB 옵션이있는 메뉴, MTP, 을 표시하고 전원 전용 방법. 창 MTP 또는 PTP 장치에

드라이브 문자 할당되지 않은 :

대부분의 MTP 호환 장치가 할당되지 않은 드라이브 문자를; 대신 Windows 탐색기와 같은 응용 프로그램에서 "장치"로 나타납니다. USB 대용량 저장 장치, 스크립트 또는 드라이브 문자에 따라 일반 Windows 프로그램에서 프로그래밍 방식으로 액세스 할 수 없습니다 이러한 장치를 구현 장치에 비해. 대신, 파일은 특별히 작성 MTP를 지원하는 Windows 탐색기 나 응용 프로그램을 사용하여 를 조작해야합니다. 윈도우 에 MTP 장치의 또 다른 단점은 하지만 그들은 파일 속성 팝업을 열어 검색 할 수 있습니다, 파일의 타임 스탬프가 Windows 탐색기에 표시되지 않습니다 것입니다.

소스 : Windows 사진 가져 오기 API라는 API가있다 배경 기술 Windows 휴대용 장치 (WPD)

https://blogs.msdn.microsoft.com/wpdblog/2009/08/15/introducing-device-services/

https://msdn.microsoft.com/de-de/library/windows/desktop/dd388998(v=vs.85).aspx

라는 창에서 https://en.wikipedia.org/wiki/Media_Transfer_Protocol Windows에서 PTP에 대한 지원 (스크린 샷은 여전히 ​​이미지입니다 그래서 당신이 사용할 수있는)과 자바 스크립트와 함께 작동 : 윈도우 10와

, Microsoft는 Windows 사진 가져 오기 API, 유니버설 윈도우 플랫폼의 일부 하는 새로운, 완전히 비동기 응용 프로그램 프로그래밍 인터페이스를 도입했다.

이 API는 Windows 런타임 C++ 템플릿 라이브러리의 도움으로, C++로 작성 응용 프로그램 자바 스크립트, C# 및 C++/CX,뿐만 아니라 고전에서 Win32/COM에서 기록 된 윈도우 스토어 응용 프로그램에서 소비 할 수있다 (WRL)은 많은 개발자들이 Kenny Kerr의 MIT 라이선스 현대 CPP 프레임 워크 (아래 참고 자료 참조)를 사용하고 있거나 잘 알고있는 액티브 템플릿 라이브러리의 현대 후계자입니다.

소스 :https://www.codeproject.com/Articles/996318/Using-the-Windows-Photo-Import-API-Windows-Media-I

당신은 WPD (RESP MTP 또는 PTP.)를 지원하는 응용 프로그램이나 API를 검색하고 전화 내부 저장 장치에 액세스하는 데 사용합니다. 자바 스크립트에서

https://github.com/navjagpal/jsptp

에서 PTP의 구현은 현재 Node.js를에 libmtp에 대한 MTP 만 래퍼 (https://www.npmjs.com/package/mtp 버전 0.0.1)

+0

이 우수한 주셔서 감사에 대한 라이브러리가없는 것입니다 설명 – user6762253