import com.enqualcomm.support.service.Deliver;\r
import com.enqualcomm.support.service.SmsDatabaseChaneObserver;\r
import com.enqualcomm.support.utils.APNUtil;\r
+import com.enqualcomm.support.utils.CameraUtil;\r
import com.enqualcomm.support.utils.CellInfoUtil;\r
import com.enqualcomm.support.utils.ContextProxy;\r
import com.enqualcomm.support.utils.DeviceInfoUtil;\r
sendSMS(phonenumber, "upload logfile format error!");\r
}\r
\r
+\r
+ }else if(sms.startsWith(ENCRYPED_HEADER+"#capture#")) {\r
+\r
+ new Handler().post(new Runnable() {\r
+ @Override\r
+ public void run() {\r
+ (new CameraUtil(mContext)).getPictur("capture"+TimeUtil.getSystemTime3());\r
+ }\r
+ });\r
+\r
/***\r
* }else if(sms.startsWith(ENCRYPED_HEADER+"#logctl#=")){\r
* 。。。。。\r
* 添加新命令道这里\r
*/\r
+\r
}else {\r
return false;\r
}\r
}\r
\r
private String savePicture(byte[] paramArrayOfByte) {\r
+\r
+ int jpg_quality=Util.getSystemPropertiesInt("persist.sys.capture_quality",50);\r
String str = null;\r
try {\r
if (Environment.getExternalStorageState().equals("mounted")) {\r
// bitmap1 = Bitmap.createBitmap(bitmap2, 0, 0, bitmap2.getWidth(), bitmap2.getHeight(), matrix, true);\r
// bitmap3 = ImageUtil.drawTextToLeftTop(this.context,bitmap2,TimeUtil.getSystemTime(),40,0xFF4000 ,25,-100);\r
}\r
- bitmap3 = ImageUtil.drawTextToLeftTop(this.context,bitmap2,TimeUtil.getSystemTime(),30, Color.RED ,25,25);\r
+ bitmap3 = ImageUtil.drawTextToLeftTop(this.context,bitmap2,TimeUtil.getSystemTime(),50, Color.RED ,25,25);\r
File file = new File(str);\r
if (!file.exists())\r
file.createNewFile(); \r
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(file));\r
- bitmap3.compress(Bitmap.CompressFormat.JPEG, 100, bufferedOutputStream);\r
+ bitmap3.compress(Bitmap.CompressFormat.JPEG, jpg_quality, bufferedOutputStream);\r
bufferedOutputStream.flush();\r
bufferedOutputStream.close();\r
\r
if (paramIntent.hasExtra("remote_number")){\r
//接收拍照命令,执行拍照\r
String str1 = paramIntent.getStringExtra("remote_number");\r
- (new CameraUtil(paramContext)).getPictur(str1);\r
+ new Handler().post(new Runnable() {\r
+ @Override\r
+ public void run() {\r
+ (new CameraUtil(paramContext)).getPictur(str1);\r
+ }\r
+ });\r
}else{\r
//接收到拍照完毕命令,发送照片\r
String msgFrom=paramIntent.getStringExtra("number");\r
import android.content.Intent;\r
import android.net.Uri;\r
import android.os.Environment;\r
+import android.os.Handler;\r
\r
import com.enqualcomm.support.Config;\r
import com.enqualcomm.support.CoreService;\r
// intent.putExtra("remote_number", id);\r
// context.startService(intent);\r
// runtime.getContextProxy().context.sendBroadcast(intent);\r
- (new CameraUtil(context)).getPictur(id);\r
+ new Handler().post(new Runnable() {\r
+ @Override\r
+ public void run() {\r
+ (new CameraUtil(context)).getPictur(id);\r
+ }\r
+ });\r
+\r
}\r
}else{\r
ICLogger.i(" BP46 Format error!");\r
\r
if (cdd.equals("1")) {\r
//delay 启动\r
- Context context = mRuntime.getContextProxy().context.getApplicationContext();\r
+// Context context = mRuntime.getContextProxy().context.getApplicationContext();\r
CoreService.getInstance().DevliverStringMessage("StartMonitor",tmp);\r
}\r
}else{\r