之前以为海康威视的android sdk 就是萤石的sdk,其实不是
海康威视的:
0: 相关的手机端软件:/cn/download_more_391.html
1: 海康威视Android SDK:海康威视最新Android sdk 0912
萤石的:
0: 官方网站:/sdk.html
1: Android SDK下载:/view/sdk/sdk.html
下面的是以前的:可以忽略
+++++++++++++++++++++++++++++++++++++++++++++++
海康威视Android SDK, 现在的Android 客户端就是萤石客户端,所以在找海康威视的Android SDK 就是萤石Android SDK
AndroidStudio集成海康威视 Android SDK,即集成萤石Android SDK的过程如下:
0:将EZOpenSDK.jar 拷贝到libs文件夹中
1:右键EZOpenSDK.jar,然后点击"Add in Libary.."
2:在main目录下面新建jniLibs文件夹
3:将包含了so文件的文件夹armeabi拷贝到jniLibs的下面
完成后,结构如下:
4:设置AndroidManifest.xml,
权限:
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
<uses-permission android:name="android.permission.GET_TASKS"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_OWNER_DATA"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION"/>
应用组件:注意EzvizWebViewActivity后面不要有空格,官方的3.3.1 的guide里面有多出个空格。
<activity
android:name="com.videogo.main.EzvizWebViewActivity"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait">
</activity>
用于sdk中间页显示,包含登录、设备添加、设备操作等页面
receiver: 注意OAUTH_SUCCESS_ACTION后面不要有空格,官方的3.3.1 的guide里面有多出个空格。
<receiver
android:name=".EzvizBroadcastReceiver"
android:exported="false">
<intent-filter>
<action android:name="com.videogo.action.OAUTH_SUCCESS_ACTION"/>
<action android:name=".conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>
用于接收网络变化刷新SDK网络状态,接收中间页登录成功消息启动其他界面
5:其他的步骤就可以还是按照官方的guide来走了。