小编Giv*_*oot的帖子

使用JODA库的Android java.lang.NoClassDefFoundError

在我认为很容易解决的问题上,我被困了大约2个小时.我正在为android平台构建一个自定义日期时间选择器,由于标准java.util.Calendar和java.util.Date类的缓慢,我决定使用JODA库.

不幸的是我没有'JAR'参考的经验(原谅我......我来自COM和.NET程序集世界=)...),但我在互联网上学到一些技巧,但显然它们似乎是错的..这些是我在项目中使用库的步骤:

  1. 下载最新的JODA库2.1
  2. 在我的项目文件夹中创建'lib'文件夹
  3. 将'joda-time-2.1.jar'添加到'lib'文件夹中.
  4. 将'joda-time-2.1.jar'库添加到构建路径.
  5. 将'joda-time-2.1-javadoc.jar'和'joda-time-2.1-sources.jar'添加到'lib'文件夹
  6. 将上面的库设置为joda-time-2.1引用库的"java source attachements"和"javadoc location".
  7. 将新库用于我的代码(ehm ehm'intelli-sense'和编译器不会抛出任何错误或警告)
  8. 在真实或虚拟设备上启动调试.

当涉及到以下行(第一个使用JODA BTW)时,调试停止:

DateTime newDate = new DateTime(2012, 5, 3, 12, 0, 0);
Run Code Online (Sandbox Code Playgroud)

并返回以下堆栈跟踪:

05-03 19:09:14.349: E/AndroidRuntime(4071): java.lang.NoClassDefFoundError: org.joda.time.DateTime
05-03 19:09:14.349: E/AndroidRuntime(4071):     at it.paganel.droidMessageExport.Control.TimePickerControl.SetTimePart(TimePickerControl.java:83)
05-03 19:09:14.349: E/AndroidRuntime(4071):     at it.paganel.droidMessageExport.Control.TimePickerControl.onClick(TimePickerControl.java:116)
05-03 19:09:14.349: E/AndroidRuntime(4071):     at android.view.View.performClick(View.java:2454)
05-03 19:09:14.349: E/AndroidRuntime(4071):     at android.view.View$PerformClick.run(View.java:9030)
05-03 19:09:14.349: E/AndroidRuntime(4071):     at android.os.Handler.handleCallback(Handler.java:587)
05-03 19:09:14.349: E/AndroidRuntime(4071):     at android.os.Handler.dispatchMessage(Handler.java:92)
05-03 19:09:14.349: E/AndroidRuntime(4071):     at android.os.Looper.loop(Looper.java:123)
05-03 19:09:14.349: E/AndroidRuntime(4071):     at android.app.ActivityThread.main(ActivityThread.java:4641)
05-03 19:09:14.349: E/AndroidRuntime(4071):     at java.lang.reflect.Method.invokeNative(Native Method)
05-03 19:09:14.349: …
Run Code Online (Sandbox Code Playgroud)

android jar date jodatime

5
推荐指数
1
解决办法
2832
查看次数

如何访问Android MMS资源,例如视频/音频等?

我开始开发一个必须与MMS附件进行交互的android应用,尤其是获取附件(例如文本,位图,音频,视频等)并将其存储在手机上的特定文件夹中。

因此,我开始在网络上阅读一些书籍和一些帖子,但这并不是一个很普遍的论点,而且我也没有找到一种正式的方式来做自己想做的事情。

我在这里找到有关堆栈溢出的相当不错的文章:如何在Android中读取MMS数据?...对我来说效果很好,但是有两个问题:

  1. 本文向您展示了如何通过查询“隐藏的” SMS-MMS内容提供程序来获取MMS数据,据我所知,Google不保证在以后的每个android版本中都将保留当前结构。
  2. 本文仅说明了如何从MMS获取文本数据和位图数据……关于视频/音频呢?我试图从InputStream获取视频/音频流,例如使用Bitmaps的示例,不幸的是没有运气...

我对没有官方教程或“操作方法”对此感到非常失望,因为SMS和MMS管理是移动开发中非常普遍的需求。我希望有一个人可以帮助我....

提前致谢!!

audio video android get mms

2
推荐指数
1
解决办法
4243
查看次数

标签 统计

android ×2

audio ×1

date ×1

get ×1

jar ×1

jodatime ×1

mms ×1

video ×1