从Android 2.2开始,系统增加了新的函数:
context.getExternalFilesDir() 来统一Android程序在Sd上的保存目录约定,省的大家看到SD卡根目录越来越乱了。
通过此函数获取了保存目录后,保存在此目录的文件,当程序卸载时,系统会自动删除。
另外提供了新的函数:
Environment.getExternalStoragePublicDirectory(),通过此函数获取保存目录后,保存在此目录的文件,程序卸载时,不会被自动删除。
写了一个程序,截图如下,可以很方便的看到如何使用:
[img]http://dl.iteye.com/upload/attachment/297932/a834440a-c40c-3604-9fca-b66fdd510ee0.png[/img]
PS:
开始工程忘了加读写SD卡权限,得到的路径是null。
context.getExternalFilesDir() 来统一Android程序在Sd上的保存目录约定,省的大家看到SD卡根目录越来越乱了。
通过此函数获取了保存目录后,保存在此目录的文件,当程序卸载时,系统会自动删除。
另外提供了新的函数:
Environment.getExternalStoragePublicDirectory(),通过此函数获取保存目录后,保存在此目录的文件,程序卸载时,不会被自动删除。
写了一个程序,截图如下,可以很方便的看到如何使用:
[img]http://dl.iteye.com/upload/attachment/297932/a834440a-c40c-3604-9fca-b66fdd510ee0.png[/img]
PS:
开始工程忘了加读写SD卡权限,得到的路径是null。