日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android开发之API29以上Environment.getExternalStoragePublicDirectory废弃的问题

發布時間:2023/12/15 Android 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android开发之API29以上Environment.getExternalStoragePublicDirectory废弃的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在API29的時候就會提示API失效如下圖:Environment.getExternalStoragePublicDirectory

代替方法也很簡單,我們點進去看源碼就會看到注釋信息給我們的提示的替代方案:

然后我分別打印了下這些對應代碼的目錄如下圖:

總體目錄代表的是根目錄/Android/data/包名/file

上面目錄對應的代碼如下:

File externalFilesDir1 = getExternalFilesDir(Environment.DIRECTORY_ALARMS);File externalFilesDir2 = getExternalFilesDir(Environment.DIRECTORY_AUDIOBOOKS);File externalFilesDir3 = getExternalFilesDir(Environment.DIRECTORY_DCIM);File externalFilesDir4 = getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS);File externalFilesDir5 = getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);File externalFilesDir6 = getExternalFilesDir(Environment.DIRECTORY_MOVIES);File externalFilesDir7 = getExternalFilesDir(Environment.DIRECTORY_MUSIC);File externalFilesDir8 = getExternalFilesDir(Environment.DIRECTORY_NOTIFICATIONS);File externalFilesDir9 = getExternalFilesDir(Environment.DIRECTORY_PICTURES);File externalFilesDir10 = getExternalFilesDir(Environment.DIRECTORY_PODCASTS);File externalFilesDir11 = getExternalFilesDir(Environment.DIRECTORY_RINGTONES);File externalFilesDir12 = getExternalFilesDir(Environment.DIRECTORY_SCREENSHOTS);File externalFilesDir13 = getExternalFilesDir(Environment.DIRECTORY_RINGTONES);File externalFilesDir14 = getExternalFilesDir(Environment.MEDIA_BAD_REMOVAL);File externalFilesDir15 = getExternalFilesDir(Environment.MEDIA_CHECKING);File externalFilesDir16 = getExternalFilesDir(Environment.MEDIA_EJECTING);File externalFilesDir17 = getExternalFilesDir(Environment.MEDIA_MOUNTED);File externalFilesDir18 = getExternalFilesDir(Environment.MEDIA_MOUNTED_READ_ONLY);File externalFilesDir19 = getExternalFilesDir(Environment.MEDIA_NOFS);File externalFilesDir20 = getExternalFilesDir(Environment.MEDIA_REMOVED);File externalFilesDir21 = getExternalFilesDir(Environment.MEDIA_SHARED);File externalFilesDir22 = getExternalFilesDir(Environment.MEDIA_UNKNOWN);File externalFilesDir23 = getExternalFilesDir(Environment.MEDIA_UNMOUNTABLE);File externalFilesDir24 = getExternalFilesDir(Environment.MEDIA_UNMOUNTED);Log.e("打印路徑", externalFilesDir1.getAbsolutePath()+ "\n" + externalFilesDir1.getAbsolutePath()+ "\n" + externalFilesDir1.getAbsolutePath()+ "\n" + externalFilesDir2.getAbsolutePath()+ "\n" + externalFilesDir3.getAbsolutePath()+ "\n" + externalFilesDir4.getAbsolutePath()+ "\n" + externalFilesDir5.getAbsolutePath()+ "\n" + externalFilesDir6.getAbsolutePath()+ "\n" + externalFilesDir7.getAbsolutePath()+ "\n" + externalFilesDir8.getAbsolutePath()+ "\n" + externalFilesDir9.getAbsolutePath()+ "\n" + externalFilesDir10.getAbsolutePath()+ "\n" + externalFilesDir11.getAbsolutePath()+ "\n" + externalFilesDir12.getAbsolutePath()+ "\n" + externalFilesDir13.getAbsolutePath()+ "\n" + externalFilesDir14.getAbsolutePath()+ "\n" + externalFilesDir15.getAbsolutePath()+ "\n" + externalFilesDir16.getAbsolutePath()+ "\n" + externalFilesDir17.getAbsolutePath()+ "\n" + externalFilesDir18.getAbsolutePath()+ "\n" + externalFilesDir19.getAbsolutePath()+ "\n" + externalFilesDir20.getAbsolutePath()+ "\n" + externalFilesDir21.getAbsolutePath()+ "\n" + externalFilesDir22.getAbsolutePath()+ "\n" + externalFilesDir23.getAbsolutePath()+ "\n" + externalFilesDir24.getAbsolutePath());

?

總結

以上是生活随笔為你收集整理的Android开发之API29以上Environment.getExternalStoragePublicDirectory废弃的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。