Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.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
java.lang.NoClassDefFoundError:android.media.ThumbnailUtils_Java_Android - Fatal编程技术网

java.lang.NoClassDefFoundError:android.media.ThumbnailUtils

java.lang.NoClassDefFoundError:android.media.ThumbnailUtils,java,android,Java,Android,我尝试使用该类从位于指定路径下的视频中获取视频缩略图,为此我使用以下代码 Bitmap thumb = android.media.ThumbnailUtils.createVideoThumbnail("/sdcard/video/sample.mp4", MediaStore.Images.Thumbnails.MINI_KIND); return thumb; 但它会生成此异常。 java.lang.NoClassDefFoundError:android

我尝试使用该类从位于指定路径下的视频中获取视频缩略图,为此我使用以下代码

Bitmap thumb = android.media.ThumbnailUtils.createVideoThumbnail("/sdcard/video/sample.mp4",
                MediaStore.Images.Thumbnails.MINI_KIND);
return thumb;
但它会生成此异常。
java.lang.NoClassDefFoundError:android.media.ThumbnailUtils

任何人都可以提出一些解决这个问题的办法

谢谢

只要您获得一个,虚拟机就无法加载您要求它加载的类。在大多数情况下,这是由于类路径问题造成的


如果您在Eclipse中使用Android ADT插件,那么大部分类路径工作都是通过构建路径为您完成的。通过右键单击项目,导航到Properties>Java构建路径,可以检查构建路径。查看是否缺少库或项目。

NoClassDefFoundError使我认为您没有针对正确的API级别。仅在API级别8(2.2)之后的SDK中提供。您是在运行Froyo还是更高版本?

我在项目中使用jar中的类时遇到java.lang.NoClassDefFoundError。 我尝试了很多方法,并通过以下步骤解决了这个问题: 右键单击项目>属性>Java构建路径>源代码>添加文件夹>选择/lib(当然,若您的jar在那个里的话)


希望这能为您节省一天时间。

在构建过程中,一切似乎都很好。。我启动了一个悬赏,因为我有同样的问题,需要看到它被修复。你能发布引起问题的代码吗?ThumbnailUtils.createVideoThumbnail(“android”)。resource://com.me.MyApp/“+R.raw.myvideo、MediaStore.Images.Thumbnails.MINI_-KIND)路径很好,因为它工作得很好:videoHolder.setVideoURI(Uri.parse。resource://com.me.MyApp/“+R.raw.myvideo));@Profete162这里的问题是NoClassDefFoundError。如果这是一个错误,那么解决方案就是前面的答案中所描述的。但是如果您无法从资源下的视频生成缩略图,则需要明确说明这一点。那么您面临的问题是什么?只需重新启动Eclipse和所有内容现在很好…非常奇怪的错误,非常感谢。我不确定,但我认为当您的项目没有指定API级别,并且部署应用程序(模拟器或设备)时,会出现这种情况您使用的API级别高于可用级别。该类可用于API级别8。请确保您的模拟器或设备至少达到该级别。否则,我不确定。如果您不确定,API级别8是Android 2.2。