【发布时间】:2016-09-13 13:11:39
【问题描述】:
我正在 android 中创建一个聊天应用程序。当我上传文件时,我无法追踪文件的来源。我需要检查它是来自外部 SD 卡还是内部存储器,以便将文件路径添加到我的数据库 Sqlite。
目前我正在使用以下功能:
public static boolean isExternalStorageDocument(Uri uri) {
return "com.android.externalstorage.documents".equals(uri
.getAuthority());
}
它在 Kitkat 中正确检查,但在 Lolipop 中工作。那么我还能做些什么呢??
【问题讨论】:
-
Uri不必指向文件系统上您可以访问的文件。 -
那么我怎样才能得到路径呢?因为我存储了路径,所以对打开文件很有帮助。
标签: android file file-upload