検索

ホームページ  >  に質問  >  本文

android - 安卓6.0以上外置sd卡读取

安卓6.0后读取外置sd卡时权限限制,找了好多方法只能获取内置sd卡,后面找到一个,但是读外置sd卡里的内容显示列表时卡顿,求大神指点!

高洛峰高洛峰2772日前503

全員に返信(3)返信します

  • 高洛峰

    高洛峰2017-04-18 09:16:20

    何を聞きたいのか分かりませんが、動的権限の適用の問題について言っているのでしょうか?動的アクセス許可に適応するのが本当に面倒な場合は、TargetSDKVersion を 23 未満の値に設定してください

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:16:20

    Context.getExternalFilesDirs();

    このメソッドは File[] 配列を返します。外部 SD カードが挿入されている場合、長さは 2 になります。添字 1 のファイルは、外部 SD カードの Android データ ディレクトリです。

    次に、現在のファイルの名前が Android と等しくなるまで file.getParentFile() をループして、外部 SD カードのルート ディレクトリを取得します。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:16:20

    リスト ファイルがたくさんありますか? ファイルの読み取りと書き込みには時間がかかります。非同期処理を試してください。

    返事
    0
  • キャンセル返事