Android Marshmallow:目錄建立的挑戰
雖然在Android 5.0 中在本機應用程式中建立目錄通常很簡單,但使用者可能會遇到間歇性問題安卓6.0(棉花糖)。這種不一致給在特定目錄中建立和儲存文件的開發人員帶來了挑戰。
挑戰源自於 Android Marshmallow 引入了更嚴格的外部儲存權限。這些權限需要用戶的明確批准,應用程式才能存取外部儲存。
要解決此問題,必須在嘗試在外部儲存中建立目錄之前請求執行時間權限。以下程式碼說明如何在 Android Marshmallow 中要求執行時間權限:
<code class="java">@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (CheckPermission(MyDevIDS.this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { // you have permission go ahead createApplicationFolder(); } else { // you do not have permission go request runtime permissions RequestPermission(MyDevIDS.this, Manifest.permission.WRITE_EXTERNAL_STORAGE, REQUEST_RUNTIME_PERMISSION); } } ...</code>
在此程式碼中:
透過請求執行時間權限,您確保您的應用程式具有建立所需的權限目錄並將檔案儲存在所需位置。這種方法確保了 Android 5.0 和 Android Marshmallow 中目錄建立操作的一致性。
以上是在 Android Marshmallow 中建立目錄會帶來哪些挑戰?的詳細內容。更多資訊請關注PHP中文網其他相關文章!