ほとんどのデバイスでは、context.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS)
というコールはパスAndroid/data/com.XXXX.YYY/files/Download
を返します。しかし、同じAPKでAndroid 2.2.1を実行しているSamsung GT-P1010では、このコールはexternal_sd/Android/data/com.XXXX.YYY/files/Download
を返します。私はすべてのデバイスで同じパスが必要です。どうすれば入手できますか?getExternalFilesDirは異なるデバイス内の異なるパスを返します
0
A
答えて
6
これがこの方法の目的です。パスはデバイスによって異なる場合があります。これらのすべてと互換性を保つには、メソッドが提供するパスを使用する必要があります。
同じパスを維持する場合は、文字列にハードコードします。しかし、この場合、事態が壊れることを期待してください。
はおすすめしません。
0
はい、そうです。パスをハードコードしないようにする必要があります。これにより、存在しないパスにアクセスできなくなります。
関連する問題
- 1. Android - 異なるデバイスの異なる色
- 2. は異なるパス
- 3. 異なるデバイスで異なるUnicodeネパールフォント
- 4. SecKeyDecryptは異なるデバイス上で動作が異なります。
- 5. GoogleSignInAccount.getId()は、異なるデバイスの同じユーザーの異なるID番号を返します。
- 6. MediaRecorder setVideoSizeは異なるデバイスで異なる動作を示します
- 7. ウェブページが異なるリクエストで異なるステータスコードを返します
- 8. Jarファイルのパスを取得する:異なるプロジェクトで異なる結果を返します
- 9. 異なるデバイスの異なるフォントサイズをUIButtonに設定する
- 10. angularfire2は、異なるパス
- 11. Android磁気センサーは異なるデバイスの異なる値を与えます
- 12. 異なるデバイスに異なるシーンを作成する
- 13. 異なるBluetoothディスカバリーリクエストの異なるデバイス名に応答する
- 14. HashMapの異なるハッシュコードは異なる値を返しますか? Java
- 15. 異なるデバイスのMeteor webapp
- 16. アンドロイド:異なるデバイスのレイアウト
- 17. C、異なるデバイス上の
- 18. アプリケーションが異なるデバイスに異なるバージョンを表示しています
- 19. 異なるサブドメイン内の異なるログインビュー
- 20. SVG/CSS - 異なる色で異なるパスを塗りつぶします。
- 21. json_decode()は異なる環境で異なる値を返します
- 22. Vertica DBは異なるテクノロジで異なるデータ形式を返します
- 23. 異なるセレクタは異なるプロトタイプで同じオブジェクトを返しますか?
- 24. UWPアプリケーションでの印刷 - 異なるデバイス上の異なるレイアウト
- 25. Android:アニメーションオブジェクト異なる速度の異なるデバイスの違い
- 26. セマンティックUI:異なるデバイスの異なるテキストの整列
- 27. 異なるデバイスのBLEの異なる周辺機器名
- 28. ヒンディー文字の表示が異なるデバイスで異なる
- 29. jsPDFと異なるデバイス
- 30. Spring Boot - 異なるパスのRestController異なるエラーハンドラ