마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Aquery POST 방식으로 값을 전달해서 다운로드하는 방법이 있나요?

0 추천
public void Download(String serverpath, String clientpath, File target){
    prgDialog = new ProgressDialog(context);
    String url = "http://192.168.0.8/download.php?file="+serverpath;
    File file = new File(clientpath);

    prgDialog.setMessage("다운로드중입니다."); // Set Progress Dialog Bar message
    prgDialog.setIndeterminate(false);
    prgDialog.setCanceledOnTouchOutside(false);
    prgDialog.setMax(100); // Progress Bar max limit
    prgDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); // Progress Bar style
    prgDialog.setCancelable(false); // Progress Bar cannot be cancelable
    // Display progress dialog bar and initiate download of Mp3 file

    aq.progress(prgDialog).download(url, target, new AjaxCallback<File>() {
        // Once download is complete
        public void callback(String url, File file, AjaxStatus status, JSONObject object) {
            //If file does exist
            if (file != null) {
                try {
                    Log.d("File", file.getPath() + file.length()+object.getString("file"));
                } catch (JSONException e) {
                    e.printStackTrace();
                }

                // If file doesn't exist display error message
            } else {
                Toast.makeText(aq.getContext(), "Error occured: Status" + status,
                        Toast.LENGTH_SHORT).show();
            }
        }
    });
}
다운로드 코드를 이런식으로 쓰고 있는데 저런식으로 쓰면 get방식으로 다운로드를 받는형식으로 되는데 POST방식으로 다운받을수 있게 할수 없나요? 
ajax로 하면 hashmap에 담아서 보내던데 그런방식으로 사용할수 없나요?
익명사용자 님이 2016년 7월 21일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...