2016-07-27 3 views
0

Ionic Framework, AngularJs 및 Html을 사용하여 모바일 앱을 만들고 있습니다. 배경 화면을 다운로드하려면 <div>을 클릭해야하는 페이지가 있습니다. 다운로드 할 때 웹 브라우저 디버그 모드에서 ionic serve을 사용할 때 작동하지만 APK를 만들려고 할 때 모바일에서 테스트 해 보면 작동하지 않습니다. 내 HTML에 다음과 같은 코드를 가지고 : 브라우저가 바로 파일을 다운로드하도록 요청 새 탭에서 HREF 링크를 열기 때문으로 나눔에모바일에서 앵커 태그 다운로드가 작동하지 않습니다.

<div class="dl-btn"> 
<a download="someFilename" href="img/download-wallpaper.jpg"> 
<img src="img/download.png" width="40%" height="auto" class="center"> 
</a> 
</div> 
+0

당신이 질문 콘솔 로그에 표시되는 오류를 추가하십시오. –

+0

오류 –

답변

1

은 브라우저에서 작동하는 이유와하지입니다. 모바일 앱의 경우 전체 브라우저가 아니기 때문에 새 탭이라는 개념이 없습니다.

파일 전송 플러그인을 사용하여 파일을 사용자 기기의 경로로 다운로드해야합니다.

링크의 다음 섹션 체크 아웃하고 다시보고 :

https://github.com/apache/cordova-plugin-file-transfer#download

+0

가 있지만이 파일은 클라우드에 있어야합니다. 이것이 제가 이전 프로젝트에서했던 것입니다. 흠, APK에 포함 된 이미지를 얻을 수있는 방법이 있는지 궁금합니다. 하지만 내 질문에 당신이 대답 했으니 2 분 안에 대답으로 표시 할게요. –

+0

고마워요! 나는 당신이 정말로 원하는 것을 해내 지 못했지만, 당신은 [this plugin] (https://github.com/apache/cordova-plugins/tree/master/local-webserver)을 사용하여 _www_를 로컬 호스트 서버 _에서 귀하의 app_ wherefrom 다음 [파일 전송 플러그인] (https://github.com/apache/cordova-plugin-file-transfer#download) –

+0

예를 사용하여 이미지 파일을 다운로드 할 수 있지만 당신은 내 질문에 올바른 대답 정보 및 추가 참조. 하지만 지금 내가하려는 것은 dropbox에서 파일을 업로드하고 파일을 공유하고 모바일을 통해 다운로드하는 방법을 찾는 것입니다. : D 감사 btw –

관련 문제