Просмотр исходного кода

1.修改Android Apex CRM,将Location响应作为Calendar事件测试。

Pen Li 7 лет назад
Родитель
Сommit
57bf00ce92

+ 37 - 0
ApexDrivers/apexcrm/src/main/java/com/usai/apex/apexcrm/MainActivity.java

@@ -6,6 +6,7 @@ import android.content.Context;
 import android.content.DialogInterface;
 import android.content.Intent;
 import android.net.Uri;
+import android.os.Build;
 import android.os.Bundle;
 import android.provider.ContactsContract;
 import android.support.v4.content.PermissionChecker;
@@ -21,6 +22,7 @@ import android.widget.Toast;
 import com.usai.apex.apexcrm.dataProvider.DataProvider;
 import com.usai.redant.rautils.InfinitePhoto.InfinitePhotoActivity;
 import com.usai.redant.rautils.actionSheet.ActionSheet;
+import com.usai.redant.rautils.calendar_event.CalendarEventManager;
 import com.usai.redant.rautils.camera.CameraHelper;
 import com.usai.redant.rautils.contacts.ContactsManager;
 import com.usai.redant.rautils.dateTimePicker.DateTimePickerDialog;
@@ -939,6 +941,41 @@ public class MainActivity extends AppCompatActivity {
         @Override
         public void Location(String msg) {
 
+            Calendar beginTime = Calendar.getInstance();
+            beginTime.set(2018, 12, 19, 15, 20);
+
+            Calendar endTime = Calendar.getInstance();
+            endTime.set(2018, 12, 19, 20, 30);
+
+            String[] permissions = {Manifest.permission.READ_CALENDAR, Manifest.permission.WRITE_CALENDAR};
+
+            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
+                requestPermissions(permissions,10010);
+            }
+
+
+            CalendarEventManager.CalendarEvent event = new CalendarEventManager.CalendarEvent();
+            event.startTimeInMillis = beginTime.getTimeInMillis();
+            event.endTimeInMillis = endTime.getTimeInMillis();
+            event.title = "测试Title";
+            event.description = "吧啦吧啦啦吧啦啦";
+
+            // 增
+            long id = CalendarEventManager.sharedManager(self).createNewCalendarEventID(event);
+
+//            // 查
+//            CalendarEventManager.CalendarEvent myEvent = CalendarEventManager.sharedManager(self).eventUriWithIdentifier(id);
+//            Log.d("Event", "Query: " + myEvent);
+//
+//            // 改
+//            myEvent.title = "锦江宾馆1024会议";
+//            myEvent.description = "锦江宾馆xxxxxxx会议";
+//            myEvent.startTimeInMillis = beginTime.getTimeInMillis();
+//            CalendarEventManager.sharedManager(self).saveCalendarEvent(myEvent);
+//
+//            // 删
+//            CalendarEventManager.sharedManager(self).removeEvent(myEvent);
+
         }
 
         @Override