关闭

安卓获取外置U盘路径

标签: 安卓 外置存储路径 插入U盘广播
3727人阅读 评论(2) 收藏 举报
分类:

之前做的是一个读取手机外置存储U盘里的内容,要求插入U盘就读取内容,插入U盘有广播,后来一直被外置U盘的路径获取困住了,找资料找了很久都没找到。。。最后解决的时候发现很简单。。。就一行代码解决问题。

BroadcastReceiver receiver = new BroadcastReceiver() {
       @Override
       public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("android.intent.action.MEDIA_EJECT")
|| intent.getAction().equals("android.intent.action.MEDIA_UNMOUNTED")) {
REMOVE_USB();
}else if (intent.getAction().equals("android.intent.action.MEDIA_MOUNTED")) {
String path = intent.getDataString();
String pathString = path.split("file://")[1];
INSERT_USB(pathString);
}
}
   };
   @Override
   protected void onDestroy() {
       unregisterReceiver(receiver);
       super.onDestroy();
   };

在注册的插入U盘广播里就可以intent.getDataString();就可以获取路径问题。。。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5277次
    • 积分:104
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:2篇
    • 译文:0篇
    • 评论:2条
    文章分类
    文章存档
    最新评论