开发者

Mimic Context.getExternalFilesDir() prior to Android API Level 8?

开发者 https://www.devze.com 2023-01-17 02:58 出处:网络
Android API level 8 introduced the Context.getExternalFilesDir() method, providing a File object reference to an SD card path specific to your app.I am wondering how to mimic this as low as API level

Android API level 8 introduced the Context.getExternalFilesDir() method, providing a File object reference to an SD card path specific to your app. I am wondering how to mimic this as low as API level 5.

I see there is a Context.getDir() method, but I can't tell from reading about it how this differs开发者_如何学JAVA.


I ended up finding the answer here. Here's an excerpt from that page that answers my exact question:

If you're using API Level 7 or lower, use getExternalStorageDirectory(), to open a File representing the root of the external storage. You should then write your data in the following directory:

/Android/data/<package_name>/files/

The <package_name> is your Java-style package name, such as "com.example.android.app". If the user's device is running API Level 8 or greater and they uninstall your application, this directory and all its contents will be deleted.

0

精彩评论

暂无评论...
验证码 换一张
取 消