2012-04-30 18 views
9

私は、私が持っている所定のドキュメントセットを主に開いて読み上げるアプリケーションを作ろうとしています。オリジナルのアイデアは、最初の実行時またはインストール時に、すべてのドキュメント(約40 MB相当)をユーザーの内部メモリ(/ data/data /(appname)/ファイル)にコピーすることでした。私はこれが内部メモリの限られたスペースを持ついくつかの携帯電話では悪い考えかもしれないことを認識しています。私は今、インターネット上の格納された場所からファイルをダウンロードし、それを内部メモリに保存するという、自分のアプリの考え方を変えることを考えている。このようにして、必要な文書のみを表示し、必要なメモリのサイズを大幅に削減することができます。私はPDFを使用したいが、このインスタンスのためにファイルをダウンロードするコードスニペットを見たことがあるが、内部メモリ(/ data/data /(app)/ files)に保存する方法を見つけることができない。私はデータベースを扱う多くのスニペットを見てきましたが、私はPDFとdocファイルを保存する必要があります。インターネットからDoc/PDFをダウンロードし、内部メモリに保存してください

1.インターネットからdoc/PDFファイルをダウンロードする、2.すぐにファイルを内部メモリに保存する、3.サードパーティプログラムを使用して内部メモリからdoc/PDFを起動する(例アドビリーダーです)。

私は助けてくれてありがとう!

+0

あなたが正確に何を意味する「インターネットから」?これらのファイルはどこに保存されていますか? http(web)で公開されていますか?それらにアクセスするには特定の認証情報が必要ですか?インターネットはかなり大きな場所です。 – smichak

+0

なぜ内部メモリを主張していますか?これらのファイルを外部ストレージに保存してそこから使用できないのはなぜですか?引き続き内部ストレージを使用する場合は、次のガイドラインに従ってください。https://developer.android.com/guide/topics/data/data-storage.html#filesInternal – smichak

+0

アップロードできる公開ファイルはありますそれらをダウンロードし、それらを格納された場所に置くだけです。私はSDカードを乱雑にしたくないので、内部メモリを優先していました。今日、ほとんどの携帯電話は、私の経験では内部メモリにあまりにも低く実行されません。 – user1363871

答えて

9
  1. この例を試すことができます。2.すぐに、内部メモリにそのために

をファイルを保存し、ドキュメント/ PDFファイルは、インターネットからファイルをダウンロードしてください:Example1Example2

  1. サードパーティプログラム(例:adobe reader)を使用して内部メモリからdoc/PDFを起動します。そのために

あなたはこの回答を使用することができます:Answer1Answer2

+0

信じられないほどの反応、私はあなたが私に与えたものをつなぎ合わせていますが、それは私が探しているものとまったく同じです!ありがとうございました! – user1363871

+0

ありがとう、確かに、歓迎 – MKJParekh

関連する問題