私は、私が持っている所定のドキュメントセットを主に開いて読み上げるアプリケーションを作ろうとしています。オリジナルのアイデアは、最初の実行時またはインストール時に、すべてのドキュメント(約40 MB相当)をユーザーの内部メモリ(/ data/data /(appname)/ファイル)にコピーすることでした。私はこれが内部メモリの限られたスペースを持ついくつかの携帯電話では悪い考えかもしれないことを認識しています。私は今、インターネット上の格納された場所からファイルをダウンロードし、それを内部メモリに保存するという、自分のアプリの考え方を変えることを考えている。このようにして、必要な文書のみを表示し、必要なメモリのサイズを大幅に削減することができます。私はPDFを使用したいが、このインスタンスのためにファイルをダウンロードするコードスニペットを見たことがあるが、内部メモリ(/ data/data /(app)/ files)に保存する方法を見つけることができない。私はデータベースを扱う多くのスニペットを見てきましたが、私はPDFとdocファイルを保存する必要があります。インターネットからDoc/PDFをダウンロードし、内部メモリに保存してください
1.インターネットからdoc/PDFファイルをダウンロードする、2.すぐにファイルを内部メモリに保存する、3.サードパーティプログラムを使用して内部メモリからdoc/PDFを起動する(例アドビリーダーです)。
私は助けてくれてありがとう!
あなたが正確に何を意味する「インターネットから」?これらのファイルはどこに保存されていますか? http(web)で公開されていますか?それらにアクセスするには特定の認証情報が必要ですか?インターネットはかなり大きな場所です。 – smichak
なぜ内部メモリを主張していますか?これらのファイルを外部ストレージに保存してそこから使用できないのはなぜですか?引き続き内部ストレージを使用する場合は、次のガイドラインに従ってください。https://developer.android.com/guide/topics/data/data-storage.html#filesInternal – smichak
アップロードできる公開ファイルはありますそれらをダウンロードし、それらを格納された場所に置くだけです。私はSDカードを乱雑にしたくないので、内部メモリを優先していました。今日、ほとんどの携帯電話は、私の経験では内部メモリにあまりにも低く実行されません。 – user1363871