Android 5.0 getExternalMediaDirs() undefined 方法未定义

文章标签: android5.0
2014-11-19 22:56:45     人阅读    

我的andorid app在android 5.0版本的进行调试,在KITKAT 中工作的很好,我想添加并使用  getExternalMediaDirs()  方法,报错误 “The method getExternalMediaDirs() is undefined” 方法 getExternalMediaDirs() 没有定义

我的代码片段如下:

if(android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.KITKAT){
     try{
         File[] directories = getExternalMediaDirs();
     }catch (Exception e) { Toast.makeText(this, e.toString(), Toast.LENGTH_SHORT).show();}
 }

我的 manifest 包含如下内容
android:targetSdkVersion="21"

是这个方法太新了?还是我漏掉了一些东西?

处理方法

Android Studio. 中设置你的compileSdkVersion  到21或者以上。
设置 Eclipse Project > Properties > Android,选择构建目标21或者更高


getExternalMediaDirs() 是在API Level 21 中提供的新方法。,所以你需要通过  API Level 21 进行编译


原文地址:http://www.itmmd.com/201411/194.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

Android 5.0 Material-styled tabs   上一篇
下一篇  android ImageView 中通过 URL加载图片报错 Android SkImageDecoder::Factory returned null Error
精彩回复
我要追加问题,请求站长解决!
姓名:       

《程序员app》专门为程序员量身定做!