Sim*_*mon 9 java-native-interface android
我正在尝试创建一个Android视频编辑应用程序.我注意到在SDK源代码中,'android.media.videoeditor'包中有许多类似乎可以满足我的需求; 但是,当我尝试将它们导入我的Java项目时,我不能,因为根据Eclipse它们不存在!我检查了'android.jar'的内容,果然,这些类都丢失了.
该包中的一个类--MediaArtistNativeHelper.java--使用JNI调用它需要的任何本机方法,这些方法是用C++实现的(这是否意味着我需要单独构建它们?)
我的问题是,如何在我的项目中使用这些类?
我正在Mac上使用Eclipse开发应用程序.
所述android.media.videoeditor包是一个内部/隐藏包,因为它上面的Javadoc的类/接口包含{@hide}或@hide注解.
您不能在应用程序中使用它,因为您看到android.jar中不包含API,其中包含可用的公共API.FYI包的Javadoc可以看出这里.
要为您的应用程序添加媒体功能,请使用android.media包,其中:
提供管理音频和视频中各种媒体接口的类.
Media API用于播放,在某些情况下,还可用于录制媒体文件.这包括音频(例如,播放MP3或其他音乐文件,铃声,游戏声音效果或DTMF音调)和视频(例如,播放通过网络或从本地存储流传输的视频).
该软件包中的其他特殊类提供了检测位图(FaceDetector)中人物面部,控制音频路由(到设备或耳机)以及控制铃声和电话振动(AudioManager)等警报的功能.
android.jar的内容显示了android.media包中包含的内容:
(取自adt-bundle-linux/sdk/platforms/android-17 /android.jar)

| 归档时间: |
|
| 查看次数: |
5722 次 |
| 最近记录: |