問題タブ [android-external-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.
android - 外部ストレージの空き容量を確認する方法は?
SD カードがいっぱいかどうかを確認して、アプリケーションがジョブを続行できるかどうか、つまり外部ストレージに書き込むか、ストレージの容量が不足していることをユーザーに通知できるかを判断するにはどうすればよいですか。
android - Android: 外部ストレージの mkdirs()/mkdir() が false を返す
私はこれに夢中です:
出力ログは次のようになります。
正しい権限を追加したことを確認しました:
しかし、なぜフォルダを作成できなかったのかわかりません。mkdir()
ステップバイステップも使用しましたが、結果は同じです。私を助けてください。私はあまりにも多くのことをグーグルで検索し、このばかげたことに少なくとも 2 日間費やしました。ご協力いただきありがとうございます!!
編集:
みんなごめんなさい!タグに追加<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
しました。<application>
これは私の間違いでした!でも皆さん回答ありがとうございます。
android - 外部ストレージからのビデオ ファイルの読み取り中に IllegalArgumentException が発生する
SD カードからビデオ ファイルを読み取っているときに IllegalArgumentException が発生するという問題があります。どうしてか分かりません?同じことに対する正しい解決策を教えてください。
エラースタック:
コード:
android - root 権限を持たずに書き込まれたファイルにアクセスする方法は?
ファイルZIZI.txtへの書き込みと読み取りのためのこのコードがあります。
DDMS を使用すると、ファイルが次の場所にあることがわかります。\data\data\setup.myProject\files\ZIZI.txt
しかし、携帯電話でこのファイルを見ることができません (ルート権限がないため)
SD カードまたは携帯電話で表示できる任意のフォルダーから読み書きしたいと考えています。このコードを変更するにはどうすればよいですか?
android - 外部メモリ/SD カードに画像をキャッシュするための推奨パス
Android ファイル転送または Astro ファイル マネージャーで SD カードのルート ディレクトリを見ると、アプリがあちこちにファイルを保存しているため、混乱しています。
開発者として、アプリを高速化するために画像/ファイルなどをキャッシュすることでベストプラクティスに従いEnvironment.getExternalStorageDirectory()
、外部ストレージのルートを取得するために使用します (/sdcard をハードコーディングするのではありません)。しかし、次に何をすべきでしょうか?外部ストレージであるオープンフィールドにキャッシュされたファイルをダンプするための規則に従うのが理想的な世界ですか?
私自身のデバイス/経験から見たオプションのいくつかを次に示します。
/.cache/app_name/
/.app_name/
/cache/<app_name>/
/data/<app_name>/
/com.package.name/
/app_name/
私は現在、最初のオプションをデフォルトでデバイス ファイル マネージャーから非表示にすることを好みます。
Google からの推奨事項や、いくつかの人気のある/有名なアプリが続く慣習を知っている人はいますか? またはこれが悪い考えである理由は何ですか?
android - 外部ストレージからの Android phonegap スプラッシュスクリーン
次のコードを使用して、phonegap アプリの drawable フォルダーからスプラッシュスクリーンを表示できます。
しかし、sdcard または内部ストレージからスプラッシュスクリーン用の画像をロードしたい場合はどうすればよいでしょうか。
外部ストレージを使用してサーバーからデータをロードしているため、データがロードされた後、そのデータの画像をスプラッシュスクリーンとして使用したいと考えています。
スプラッシュスクリーンに整数パラメーターが必要なため、直接 super.setIntegerProperty() を使用できないため、その場合はどのメソッドまたはプロパティを使用する必要がありますが、私が持っているのはその sdcard イメージへのパスだけです。
同様のクエリがここで尋ねられますが、答えは私には適していないようです。
android - .3gp ファイルを SD カードに書き込む
SD カードに保存されている .3gp オーディオ ファイルがあります。そのファイルを SD カードの別のフォルダにコピーしたいと考えています。Google でいろいろ調べましたが、うまくいきませんでした。誰か知っていれば助けてください。今まで試したコードを以下に示します。
これは常にサイズが 100 の新しいファイルを作成することです。よろしくお願いします... この save() メソッドを呼び出すときのコードは次のとおりです。