PDFリーダーでPDFファイルを開こうとしています。これを行う方法をさらに検索しています。多くの回答が見つかりましたが、すべての回答はそのファイルを「SDカード」に保存することを示しています。
ファイルをSDカードに保存するのは良い考えですが、問題は、ユーザーがSDカードを電話にインストールしていない場合です。現在、多くの携帯電話には大容量の内蔵メモリが搭載されています。たとえば、Samsung galaxy S3、HTC One V、Samsung Galaxy Note、Sony Xperia S、および多くの携帯電話です。
だから私の質問は:これらの携帯電話にはすでに大容量の内蔵メモリがあるため、ユーザーはSDカードを追加する必要はありません(ユーザーによって異なります)。この場合、公共の場所 (SD カード) などの他のアプリケーションからアクセスできる場所はどれか。
私の問題を検索すると、Android プラットフォームによって提供されるアプリケーション データを保存する場所について説明するこのリンクが見つかりました。
Android プラットフォームには、アプリ データを保存するための次のオプションが用意されています。
- 共有設定
- 内部記憶装置
- 外部記憶装置
- SQLite データベース
- ネットワーク接続
Android は、コンテンツ プロバイダを使用して、プライベート データを他のアプリケーションに公開する方法を提供します。
コンテンツ プロバイダーについて読みましたが、その仕組みがわかりませんでした。
チュートリアルがどのように機能するかを示している場合は、そのチュートリアルのリンクを提供してください。または、他の方法でこれを行うことができる場合は、その方法を教えてください。
どんな助けでも大歓迎です。ありがとう!