問題タブ [internal-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
12 に答える
95050 参照

android - run-as を使用して、内部ストレージからデータベースまたはその他のファイルを取得します

run-asルート化されていない Android デバイスでは、パッケージ名を指定したコマンドを使用して、データベースを含むデータ フォルダーに移動できます。ほとんどのファイル タイプは表示するだけで十分ですが、Android デバイスからデータベースをプルしたいと考えています。

adb shell のこの部分からdownload copyorコマンドはありますか? moveデータベース ファイルをダウンロードし、データベース ブラウザを使用してその内容を表示したいと考えています。

ここでの答えの 1 つは、アプリケーション パッケージ全体を圧縮アーカイブに変換することですが、これが完了してマシンに移動された後にそのアーカイブを抽出する方法については、それ以上の答えはありません。

0 投票する
1 に答える
916 参照

android - 内部ストレージからデータを復元

Android アプリを作成しました。デバイスにインストールされたメール経由で送信された署名付き APK としてエクスポートします。マーケットではありません。

実行時に、同様のコードでデータを内部ストレージに保存します。

私が知っているように-間違っている場合は修正してください-/data/data/com.mycompany.myapp/FILENAMEに保存されます

で保存されているためMODE_PRIVATE、マーケットや私の他のアプリがそれを保存できるかどうかはわかりません. たぶん、同じ署名でアプリを作成したら?

電話はルート化されていません。アプリとADBシェルで多くのバックアップ、コピーを試しました。アプリでファイルが保存されませんでした。adb shell でアクセス許可が拒否されました。

プログラミングによる解決策はありますか、それともそのファイルを取得できませんか?

0 投票する
2 に答える
1731 参照

java - 文字列を内部ストレージに保存して取得すると、改行が失われます。改行を保持するにはどうすればよいですか?

元の文字列には改行があります。あるアクティビティで文字列を保存し、別のアクティビティで取得しています。

ここで、内部ストレージへの書き込みに使用するコード

これが私が読むために使用するコードです

コードが機能する唯一の問題は、改行が失われることです。

0 投票する
0 に答える
4655 参照

android - Androidタブレットで内部アプリストレージを増やす方法は?

サイズが 4 GB の APK をビルドしようとしていますが、これをタブレットにインストールしようとすると、ストレージが不足していると表示されます (アプリのストレージは約 1.73 GB です)。

アプリストレージではなく約11GBのスペースがあるため、ファイルを内部USBストレージにインストールできますか?

また

アプリのストレージのサイズを増やすことはできますか?

ただし、セキュリティを維持する必要があるだけでなく、データをユーザーから保護する必要があります。つまり、ユーザーがアクセスできないアプリケーションのプライベートストレージのようなものです。

APK を部分的に分割したくありません (Android 開発者が APK を別の拡張として 2 つの部分に分割すると言っているように)。APK をデバイスに直接配置する必要もありません。

0 投票する
1 に答える
1135 参照

java - 内部ストレージを使用してカスタム オブジェクトの ArrayList を保存する方法は?

内部ストレージを使用して、WordList というカスタム オブジェクトの ArrayList を格納したいと考えています。

これが私のコードです:

そして、主な活動は次のとおりです。

Toasts に関しては、オブジェクトは保存されますが、アプリでの読み取りに問題があります。誰かが私がここで間違っていることを教えてもらえますか?

0 投票する
0 に答える
1090 参照

java - アプリ独自の内部ストレージ (Android) で zip または tar ファイルを解凍するにはどうすればよいですか?

assets非常に多くのファイルを Androidディレクトリからアプリの内部ストレージにコピーするオーバーヘッドは必要ありません。そのためzip、フォルダーにファイルを作成し、そのファイルをAndroid アプリの内部ストレージassetsにコピーします。コピーした後、同じ場所に展開/解凍し、展開が完了したらこのファイルを削除します。zipzip

アイデアは、非常に多くのファイルをコピーするオーバーヘッドを取り除くことです。また、非常に多くのファイルをコピーしているときにIOException、いくつかのファイルタイプを取得しています。これがまた邪魔だった。だからこそ、私は上で述べたようにそうしようとしています。しかし、問題は、アプリの内部ストレージにある zip ファイルをどのように抽出できるかということです。同じ場所(アプリの内部ストレージ)に解凍したい。どうすればこれを達成できますか?

私もこのコードをチェックしましたが、 unzip() メソッド内では、コードが while ループ内に入ることはありません。 Android Assets でファイルを解凍します

これが解凍コードです。しかし、私はwhileループに入ることはありません

このコードを使用する理由は何でしょう。または、他のコードで私を助けてくれれば、それはありがたいです。

0 投票する
2 に答える
327 参照

android - アプリ専用のデータに外部ストレージを使用する必要がありますか?

私のアプリは、大量の画像と mp3 をダウンロードして保存する必要があります。これらはアプリにとってのみ意味があり、意味のある方法でそれらを使用できるのは私のアプリだけです。ユーザーや他のアプリは、それらをどう処理すればよいかわかりません。

外部ストレージまたは内部ストレージのどこに保管すればよいですか?

それらはアプリにとってのみ意味があり、アプリが削除されると消去されるため、それらを内部メモリに保持したいと思います。

ただし、古いデバイスの場合、内部メモリは非常に限られているため、ユーザーがこれらのファイルをここに保持するのは面倒だと思います。それで、外部メモリを考えていましたが、アプリが削除された後にそれらのファイルをそこに残すという考えは好きではありません。

これのベストプラクティスは何ですか?

ありがとうございました。