Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 5.0 getExternalMediaDirs()未定义_Android_Android 5.0 Lollipop - Fatal编程技术网

Android 5.0 getExternalMediaDirs()未定义

Android 5.0 getExternalMediaDirs()未定义,android,android-5.0-lollipop,Android,Android 5.0 Lollipop,在我的应用程序中(目前在KITKAT中工作正常),我想添加并使用getExternalMediaDirs(),但我得到了“getExternalMediaDirs()方法未定义”错误 我的SDK管理器屏幕截图: 我的舱单上有 android:targetSdkVersion="21" 现在使用这个功能还为时过早,还是我做错了什么?在Android Studio上将您的编译器DKVersion设置为21或更高版本。在Eclipse中,在Project>Properties>Android中,选择

在我的应用程序中(目前在KITKAT中工作正常),我想添加并使用getExternalMediaDirs(),但我得到了“getExternalMediaDirs()方法未定义”错误

我的SDK管理器屏幕截图:

我的舱单上有

android:targetSdkVersion="21"

现在使用这个功能还为时过早,还是我做错了什么?

在Android Studio上将您的
编译器DKVersion
设置为21或更高版本。在Eclipse中,在Project>Properties>Android中,选择21或更高的构建目标。

奇怪,我不记得为较旧的API设置了此属性。但不管怎样,它成功了,谢谢@LazarosPapadopoulos:
getExternalMediaDirs()
是API级别21的新版本,因此需要根据API级别21进行编译。
android:targetSdkVersion="21"