http://192.168.9.67:8080/branch15/control/ipw/downloadFile?fileName=You_Should_Be_Working_1921117838.jpg&directory=attachment/AUDIT&displayfile=You_Should_Be_Working.jpg

Thanks


On Tue, May 21, 2013 at 7:58 PM, bob <[email protected]> wrote:

> What is the URL you are downloading from?
>
> Thanks.
>
>
> On Tuesday, May 21, 2013 4:45:44 AM UTC-5, rahul kaushik wrote:
>
>> yes am searching for the"=" sign and i have set both the permissions but
>> same result
>>
>> Thanks
>>
>>
>>
>> On Tue, May 21, 2013 at 1:18 AM, bob <[email protected]> wrote:
>>
>>> Actually, I was looking at your code some more, and *I would want to
>>> know the URL you are downloading from* to get a better idea of the
>>> correctness.  I see that you are searching for an equals sign and using
>>> that to find the file name.
>>>
>>> If it turns out you are coming up with an okay file name, the problem is
>>> almost certainly one of permissions - you will need INTERNET permission as
>>> well as WRITE_EXTERNAL_STORAGE.
>>>
>>> Thanks.
>>>
>>>
>>> On Monday, May 20, 2013 7:25:12 AM UTC-5, rahul kaushik wrote:
>>>
>>>> Hi,
>>>>
>>>> I am trying to download the file as this is 2 mb but it is downlaoding
>>>> only 7.1 kb below is my code
>>>> class DownloadFileFromURL extends AsyncTask<String, String, String> {
>>>>
>>>>     /**
>>>>      * Before starting background thread Show Progress Bar Dialog
>>>>      * */
>>>>     @Override
>>>>     protected void onPreExecute() {
>>>>         super.onPreExecute();
>>>>         showDialog(progress_bar_type)****;
>>>>     }
>>>>
>>>>     /**
>>>>      * Downloading file in background thread
>>>>      * */
>>>>     @Override
>>>>     protected String doInBackground(String... f_url) {
>>>>         int count;
>>>>         final int BUFFER_SIZE = 128;
>>>>         File root = android.os.Environment.**getExte**
>>>> rnalStorageDirectory();
>>>>         try {
>>>>             URL url = new URL(f_url[0]);
>>>>             String fileName=url.toString();;
>>>> // String Filename=   getFileName(url);
>>>>
>>>>             String newpath = fileName.replace('\\','/');
>>>>             int start = newpath.lastIndexOf("=");
>>>>             if ( start == -1)
>>>>             {
>>>>               start = 0;
>>>>             }
>>>>             else
>>>>             {
>>>>               start = start + 1;
>>>>             }
>>>>             String pageName = newpath.substring(start,
>>>> newpath.length());
>>>>
>>>>
>>>>             long startTime = System.currentTimeMillis();
>>>>          Log.d("getFileName", pageName);
>>>>
>>>>
>>>>          URLConnection ucon = url.openConnection();
>>>>          ucon.connect();
>>>>          int lengthofFile = ucon.getContentLength();
>>>>              /*
>>>>               * Define InputStreams to read from the URLConnection.
>>>>               */
>>>>              InputStream is = ucon.getInputStream();
>>>>              BufferedInputStream bis = new BufferedInputStream(is);
>>>>
>>>>              /*
>>>>               * Read bytes to the Buffer until there is nothing more to
>>>> read(-1).
>>>>               */
>>>>              ByteArrayBuffer baf = new ByteArrayBuffer(50000);
>>>>              int current = 0;
>>>>              while ((current = bis.read()) != -1) {
>>>>                      baf.append((byte) current);
>>>>              }
>>>>
>>>>              /* Convert the Bytes read to a String. */
>>>>              File file = new File(fileName);
>>>>              FileOutputStream fos = new FileOutputStream(Environment.**
>>>> g**etExternalStorageDirectory().**t**oString()+ "/"+pageName.trim());
>>>>              //Log.d("root:", root.toString());
>>>>              fos.write(baf.toByteArray());
>>>>              fos.close();
>>>>              Log.d("ImageManager", "download ready in"
>>>>                              + ((System.currentTimeMillis() -
>>>> startTime) / 1000)
>>>>                              + " sec");
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>         } catch (Exception e) {
>>>>             Log.e("Error: ", e.getMessage());
>>>>         }
>>>>
>>>>         return null;
>>>>     }
>>>>
>>>>     /**
>>>>      * Updating progress bar
>>>>      * */
>>>>     protected void onProgressUpdate(String... progress) {
>>>>         // setting progress percentage
>>>>         pDialog.setProgress(Integer.**p**arseInt(progress[0]));
>>>>     }
>>>>
>>>>     /**
>>>>      * After completing background task Dismiss the progress dialog
>>>>      * **/
>>>>     @Override
>>>>     protected void onPostExecute(String file_url) {
>>>>         // dismiss the dialog after the file was downloaded
>>>>         dismissDialog(progress_bar_**ty**pe);
>>>>        // String imagePath = Environment.**getExternalStorage**
>>>> Directory().**toString() + "/downloadedfile.jpg";
>>>>             // setting downloaded into image view
>>>>           //  my_image.setImageDrawable(**Dra**wable.createFromPath(**
>>>> imagePath**));
>>>>     }
>>>>
>>>>  }
>>>>
>>>> PLease Suggest
>>>> Thanks
>>>> RK
>>>>
>>>  --
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Developers" group.
>>> To post to this group, send email to android-d...@**googlegroups.com
>>>
>>> To unsubscribe from this group, send email to
>>> android-developers+**[email protected]
>>> For more options, visit this group at
>>> http://groups.google.com/**group/android-developers?hl=en<http://groups.google.com/group/android-developers?hl=en>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Developers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to android-developers+**[email protected].
>>> For more options, visit 
>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>> .
>>>
>>>
>>>
>>
>>  --
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Android Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to