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]<javascript:> > > 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.** >>> getExternalStorageDirectory(); >>> 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.** >>> getExternalStorageDirectory().**toString()+ "/"+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.**parseInt(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_**type); >>> // String imagePath = Environment.** >>> getExternalStorageDirectory().**toString() + "/downloadedfile.jpg"; >>> // setting downloaded into image view >>> // my_image.setImageDrawable(**Drawable.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 >> [email protected]<javascript:> >> To unsubscribe from this group, send email to >> [email protected] <javascript:> >> 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] <javascript:>. >> 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.

