問題タブ [android-file]
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 - Androidの内部ストレージを使用してファイルを書き込んでいるときにエラーが発生しました
次のコードを使用して、内部ストレージにファイルを書き込んでいます。
openFileOutput
しかし、私のファイルではメソッドが定義されていないというエラーが表示されます。なぜこれが起こっているのかわかりません。Android開発者フォーラムで提供されているコードを使用しています。
android - デバッグ中の電話の権限?
アプリデータベースをSDカードにコピーするためのバックアップ方法を実装しています。
これはエミュレーターでは正常に機能しますが、電話で実行しようとするとクラッシュします。関連するスタックトレースは次のとおりです。
私の最初の考えはパーミッションでした(スタックトレースでパーミッションが拒否されたため)が、マニフェストを再確認しました。マニフェストには次のものが含まれています。
それがメソッドにある場合:
Eclipseからプログラムを実行する以外に、電話でその許可を有効にするために必要なことはありますか?
編集
要求に応じてマニフェスト全体:
そして、それが重要な場合、私が使用している電話はMotorola Droid X2です(前回の問題で問題だったので、言及したいと思いました)。
android - 実行時に内部ストレージからいくつかのファイルを読み取り/書き込み
実行時にSDカードまたは内部ストレージからいくつかのファイルを読み書きする必要があるプログラムを開発しています。sdcardを携帯電話にマウントすると正しく動作しますが、sdcardをアンマウントすると、アプリケーションでエラーが発生します。Htc one xのようにカードスロットがない電話や、SDカードが挿入されていない電話の場合はどうすればよいですか?それらの電話のストレージにどのように書き込むことができますか?このファイルを/data/data/my.app.packageフォルダーに書き込みたくありません。別のアプリからファイルを読み取れる場所に書き込みたいです。 まず、このコードでストレージの状態を確認し、SDカードが挿入されて書き込み可能であれば問題ありません。しかし、SDカードが存在しない場合、私は本当に私が何をしなければならないのかわかりません。
私はとても混乱していて、残念ながら私は大きな内部ストレージを備えた電話を持っていません。私を助けてください。
android - ファイルが見つかりません
ファイルを開くのに問題が発生しています。さて、私はすでにファイルがどこにあるかを知るために絶対パスを使用しましたが、それでもファイルを開くことができません(ファイルが見つかりません)
問題はデバイスにファイルがないことだと思いますが、アプリの起動時にファイルをアップロードするにはどうすればよいですか?
前もって感謝します
android - ファイルシステムにアクセスする
ファイルをディレクトリ assets に入れました。どうすれば入手できますか? 指示に従ってみましたが、うまくいきませんでした:
エラーはありませんが、実行中はファイルにアクセスできません。ディレクトリ「assets」にアクセスするにはどうすればよいですか?
編集
トリックをありがとう。InputStream ではなく、BufferedReader を使用してファイルを読み取り、そのように初期化するという問題があります。
どうすればいいですか?
android - 写真のURIに文字列を使用しますか?
アプリを使用して撮影したすべての写真に対して、新しいファイル名/URIを作成する必要があります。最初に撮る写真は「/sdcard/mirror1.jpg」になり、次に撮る写真は「mirror2.jpg」になります。これまでの私のコードは次のとおりです。
これは機能しますか?必要なコード/詳細を追加できます。
android - リストから行を削除し、listViewをリロードしてから、既存のファイルに文字列を書き込む方法は?
配列から配列インデックスを削除してから、新しい配列でlistViewをリロードしてから、Androidの既存のファイルに文字列を書き込みます。私は次のコードを使用しています:
アラートで[はい]をクリックすると、アプリが応答せず、しばらくすると電話がアプリを強制終了するように要求しますか?誰かがこのコードの何が問題なのか教えてもらえますか?前もって感謝します。
android - ビットマップをファイル機能に保存
作成した関数を使用して、ビットマップをファイルと特定のファイルに直接保存しようとしています。動いていない。ビットマップ.compress部分の後で(here3の前に)クラッシュします。
エラーログ:
android - SDカードからのAndroidファイルの読み込み
httpポストを使用してファイルをアップロードしようとしていますが、携帯電話でmicro-sdカードからファイルを使用しようとすると、ファイルが作成されないため、アップロードできません。SDカードではなく、メインの電話ストレージからファイルを選択するときに完全に機能します.
ファイル選択ダイアログに外部ライブラリを使用しています。SD カードから画像を選択しようとすると、次のように返されます (この例では、カメラ アプリから撮影した写真)。
/sdcard-ext/dcim/Camera/2012-07-02_12-28-19_548.jpg
これは、電話のOSファイルで見つけたランダムな画像から返されます。
/sdcard/DCIM/.thumbnails/1331049921270.jpg
これはSDカードにもあるように見えます(少なくとも私にはそうです)が、これは間違いなく電話のストレージです.
ファイルのアップロードに現在使用しているコードは次のとおりです。httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
これがリムーバブル SD カードではなく、電話の内部ストレージで機能する理由を説明できる人がいれば、それは素晴らしいことです! ありがとう。
更新: Android 2.2 で違いが生じる場合は、それをターゲットにしています。違いがなければ、まだ Android 2.2 をターゲットにしています。
android - Androidのバグ:一部のデバイスでクロップインテントが機能する
Androidのバグ:一部のファイルマネージャーでクロップインテントが機能します。
次のコード:
フォルダ/ファイルから画像を切り抜くインテントを起動します。
2つのバージョンのコードは、同じAndroidバージョンの異なるデバイスで異なる方法でクラッシュします。
第1版:
2番目のバージョン(他のデバイスで動作します)
私は何をするつもりですか?