Flutter之path_provider

/**
 * 1.在pubspec.yaml文件中声明依赖 PathProvider 插件
 *   dependencies:
 *   path_provider: ^0.5.0+1
 * 2.在pubspec.yaml顶部的动作功能区中点击“Packages Get”
 *
 * getExternalStorageDirectory,在iOS上,抛出异常,在Android上,这是getExternalStorageDirectory的返回值
 * getTemporaryDirectory,在iOS上,对应NSTemporaryDirectory()返回的值,在Android上,这是getCacheDir的返回值。
 * getApplicationDocumentsDirectory,在iOS上,这对应NSDocumentsDirectory,在Android上,这是AppData目录
 */
body: ListView(
          children: <Widget>[
            MyRowText("获取sd卡的根路径", ()async{
              String sDCardDir = (await getExternalStorageDirectory()).path;
              debugPrint(sDCardDir);
            }),
            MyRowText("获取临时目录的路径", ()async{
              String sTempDir = (await getTemporaryDirectory()).path;
              debugPrint(sTempDir);
            }),
            MyRowText("获取文档目录的路径", ()async{
              String sDocumentDir = (await getApplicationDocumentsDirectory()).path;
              debugPrint(sDocumentDir);
            }),
          ],
        ),

码云地址:https://gitee.com/xgljh/Flutter.git

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容