0

gz ファイルを含む URL があり、このファイルをダウンロードして電話機のメモリに保存する必要があります。インターネット接続がない場合は、ファイル形式のメモリを読み取る必要があります

public Document getDoc(String url1) throws IOException{
      Document document = null;

      try {
            URL url = new URL(url1);


            InputStream in = url.openStream();
            GZIPInputStream zin;
            try {
                zin = (GZIPInputStream)in;
            } catch (Exception e) {
                zin = new GZIPInputStream(in);
            }

            DocumentBuilderFactory dbf =   DocumentBuilderFactory.newInstance();
            DocumentBuilder db = dbf.newDocumentBuilder();
             document = db.parse(zin);
            document.getDocumentElement().normalize();
        } catch(Exception e) {
           // Log.v(TAG, "Exception = " + e);
        }
      return document;
  }
4

1 に答える 1

1

ファイルをデバイスにダウンロードして保存し、後で必要なときにアクセスする必要があります。

これを行う方法に関する優れたチュートリアルは次のとおりです。ファイルの操作

また、Android のドキュメント: Using the Internal Storage

于 2012-07-17T15:29:50.073 に答える