2011-11-11 7 views
0

ほとんどのデバイスでは、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は異なるデバイス内の異なるパスを返します

答えて

6

これがこの方法の目的です。パスはデバイスによって異なる場合があります。これらのすべてと互換性を保つには、メソッドが提供するパスを使用する必要があります。

同じパスを維持する場合は、文字列にハードコードします。しかし、この場合、事態が壊れることを期待してください。
はおすすめしません。

0

はい、そうです。パスをハードコードしないようにする必要があります。これにより、存在しないパスにアクセスできなくなります。

関連する問題