2016-04-15 24 views
0

こんにちは、私は自分のウェブサイトのオンライン無料サービスを使ってアプリを作りました。このWebサイトは、HTMLベースのアプリケーションビルドサービスを提供しています。私はhtml javascriptを知っていますが、アンドロイドコーディングは知らないのです。だから私はこれに助けが必要です。私はユーザーがダウンロードボタンの画像をクリックすると、ユーザーの携帯に保存する画像(私たちのデザイン)をダウンロードできるようにしたい。いくつかは、私がMI3モバイルでandroidアプリで画像をダウンロードする方法

<a class="WebKitTitle" href="imgurl.com/image.png" data-layout-editable="link" download=""><span data-layout-editable="text">Download This Image</span></a> 

しようと何ここ..私はあなたが私の質問を理解してほしい...私はによって私は私のhtmlファイルで使用する任意のHTMLやJavaコードを提供し、この作業を助けてくださいとするとき、私をクリックすることができます私のダウンロードマネージャはこのイメージを私の電話に入れて保存しますが、他の携帯電話で試してみるとうまくいかないでしょう。

+0

すべてがここにあなたが:) http://stackoverflow.comを探しています。このリンクをお試しくださいを/ questions/33434532/android-webview-download-files-like-browsers-do –

+0

あなたはそれをここに見つけるでしょう:) http://stackoverflow.com/questions/33434532/android-webview-download-files-like-browsers- –

+0

@LuckySharmaおかげで親愛なるが、私はアンドロイドコードについて知りません..そしてあなたがプロに与えたリンクアンドロイドコードを..私はHTMLファイルで...アンドロイドコーディングを使用する方法はありません...私はhtmlファイルで使用できる他の単純なコード。 – deva

答えて

0

あなたはただのウェブサイトを作っていますかブラウザやハイブリッドアプリの場合 ?

それはハイブリッドアプリがあなたのWebViewに

webView.setDownloadListener(new DownloadListener() 
    { 
    public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) 
    { 
    //for downloading directly through download manager 
    Request request = new Request(Uri.parse(url)); 
    request.allowScanningByMediaScanner(); 
    request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); 
    request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "download"); 
    DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); 
    dm.enqueue(request); 
    } 
    }); 

リファレンスのリスナーを追加しているので:http://technoranch.blogspot.in/2014/09/downloading-file-from-android-webview.html

+0

ハイブリッドアプリ... Google Playストア経由でインストール... m.mysite.comのようなウェブサイトではありません...ユーザーがGoogleアプリストア経由でダウンロードするアプリ...しかし、私はオンラインの無料アプリでそれを構築していましたビルドサービス..これであなたはちょうどhtmlとJavaScriptを使用する必要があります。 – deva

+0

これはアンドロイドレベルのwebviewにリスナーを追加する必要があります。 webviewは、HTMLページをAndroidで開いたりレンダリングしたりするビューです。 –

+0

おかげさまで、ありがとうございました。しかし、私はアンドロイドコーディングを知らず、私が使っているサイトは私に、アプリケーションビルダーがアプリケーションを構築するのに役立つWebインターフェイスを提供していることを説明しています。ちょうどドラッグアンドドロップのように、また、私はHTMLやJavaScriptコードを挿入することができます..しかし、私はアンドロイドコードを追加する任意のオプションを持っていない..また、私はどのようにHTMLファイルにアンドロイドコードを置くことができます知っていない.. – deva

関連する問題