@@ -38,6 +38,8 @@ public class App extends Application{
|
||
| 38 | 38 |
return mInstance; |
| 39 | 39 |
} |
| 40 | 40 |
|
| 41 |
+ private static final int CAMERA_LIB_VERSION = 1; |
|
| 42 |
+ |
|
| 41 | 43 |
@Override |
| 42 | 44 |
public void onCreate() {
|
| 43 | 45 |
super.onCreate(); |
@@ -118,7 +120,7 @@ public class App extends Application{
|
||
| 118 | 120 |
String rawSoFilePath = tmpLibDirPath + File.separator + "camera.so"; |
| 119 | 121 |
deleteDir(new File(unzipPath)); |
| 120 | 122 |
new File(rawSoFilePath).delete(); |
| 121 |
- if(Preferences.getInstance().isCameraLibExist()){
|
|
| 123 |
+ if(Preferences.getInstance().getCameraLibVersion()>=CAMERA_LIB_VERSION){
|
|
| 122 | 124 |
return ; |
| 123 | 125 |
} |
| 124 | 126 |
copyRawLibToSdcard(tmpLibDirPath); |
@@ -178,10 +180,9 @@ public class App extends Application{
|
||
| 178 | 180 |
os.flush(); |
| 179 | 181 |
process.waitFor(); |
| 180 | 182 |
LogHelper.d("czy","camera lib so install success");
|
| 181 |
- Preferences.getInstance().setCameraLibExist(true); |
|
| 183 |
+ Preferences.getInstance().setCameraLibVersion(CAMERA_LIB_VERSION); |
|
| 182 | 184 |
} catch (Exception e) {
|
| 183 | 185 |
LogHelper.d("czy","camera lib so install error-->"+e);
|
| 184 |
- Preferences.getInstance().setCameraLibExist(false); |
|
| 185 | 186 |
} finally {
|
| 186 | 187 |
try {
|
| 187 | 188 |
if (os != null) {
|
@@ -57,12 +57,13 @@ public class Preferences {
|
||
| 57 | 57 |
mPrefs.edit().putString("wxcode",wxCode).commit();
|
| 58 | 58 |
} |
| 59 | 59 |
|
| 60 |
- public boolean isCameraLibExist(){
|
|
| 61 |
- return mPrefs.getBoolean("CameraLibExist",false);
|
|
| 60 |
+ |
|
| 61 |
+ public void setCameraLibVersion(int version){
|
|
| 62 |
+ mPrefs.edit().putInt("cameraLibVer",version).commit();
|
|
| 62 | 63 |
} |
| 63 | 64 |
|
| 64 |
- public void setCameraLibExist(boolean CameraLibExist){
|
|
| 65 |
- mPrefs.edit().putBoolean("CameraLibExist",CameraLibExist).commit();
|
|
| 65 |
+ public int getCameraLibVersion(){
|
|
| 66 |
+ return mPrefs.getInt("cameraLibVer",0);
|
|
| 66 | 67 |
} |
| 67 | 68 |
|
| 68 | 69 |
public void setPatchUrl(String patchUrl){
|