2012-03-18 6 views
1

Androidでテキストファイルをダウンロードしようとしていますが、画像ファイルの読み込み方法とテキストファイルのダウンロード方法が分かりますか? Moeroverダウンロードしたファイルからコンテンツを取得する方法は?テキストファイルをダウンロードする

答えて

1

あなたはいくつかのことを求めている、これはあなたのURLConnectionを使用してリモートファイルを取得する方法のアイデアを与えると、関連するクラスべきで

URL u = new URL(url); 
         HttpURLConnection c = (HttpURLConnection) u.openConnection(); 

         URLConnection conn = u.openConnection(); 

         fs = conn.getContentLength(); 

         c.setRequestMethod("GET"); 
         c.setDoOutput(true); 
         c.connect(); 

         String PATH_op = Environment.getExternalStorageDirectory() 
           +"//"+ filename; 

         f = new FileOutputStream(new File(PATH_op)); 

         InputStream in = c.getInputStream(); 

         byte[] buffer = new byte[1024]; 

         int len1 = 0; 

         while ((len1 = in.read(buffer)) > 0) { 
          f.write(buffer,0, len1); 
          completed += len1; 
         } 

         f.close();`enter code here` 
0

テキストファイルまたはイメージまたはXMLのダウンロードに違いはありません。すべてが同じです。ストリームを取得した後の使用法は、コンテンツのタイプによって異なります。

画像の場合、ストリームをデコードして画像に変換します。

テキストの場合、コンテンツ全体が読み込まれるか、またはファイルの終わりを示す文字として-1が得られるまで、文字単位で内容を読み取る必要があります。

XMLファイルファイルになると、入力ストリームオブジェクトを直接Parserに渡します。

関連する問題