我基本上想重新打开以下未答复的帖子:
我想利用Android日历提供程序API来创建日历并在其中插入事件.创建的日历不能是本地副本.它必须与Google(在线)日历同步.文档说,为了做到这一点,我必须使用同步适配器.但是我该如何编写这样的同步适配器呢?
到目前为止,我发现以下两个帖子但没有解决方案.
我想为此使用Android日历API而不是Google API,以便用户可以脱机工作.
我一直在关注一些示例源代码,但是在执行ftp任务时遇到错误.这是我的build.xml文件:
?xml version="1.0"?>
<project name="HelloWorld" default="deploy">
<target name="init">
<mkdir dir="build/classes" />
<mkdir dir="dist" />
</target>
<target name="compile" depends="init">
<javac includeantruntime="false"
srcdir="src"
destdir="build/classes"/>
</target>
<target name="doc" depends="init">
<javadoc destdir="build/classes"
sourcepath="src"
packagenames="org.*" />
</target>
<target name="package" depends="compile,doc">
<jar destfile="dist/project.jar"
basedir="build/classes" />
</target>
<taskdef name="ftp" classname="org.apache.tools.ant.taskdefs.optional.net.FTP">
<classpath>
<pathelement location="/usr/local/ant/lib/ant-commons-net.jar"/>
</classpath>
</taskdef>
<target name="deploy" depends="package">
<ftp classname="org.apache.tools.ant.taskdefs.optional.net.FTP"
server="${server.name}"
userid="${ftp.username}"
password="${ftp.password}">
<fileset dir="dist" />
</ftp>
</target>
</project>
Run Code Online (Sandbox Code Playgroud)
以下是一些设置:
$ ant -version
Apache Ant(TM) version 1.9.0 compiled on March 5 2013
$ echo $ANT_HOME
/usr/local/ant
$ …Run Code Online (Sandbox Code Playgroud) 我正在玩谷歌日历程序界面:
https://developers.google.com/google-apps/calendar/v3/reference/events/insert#try-it
当我执行以下请求时,我得到以下响应:
请求:
POST https://www.googleapis.com/calendar/v3/calendars/o38t4tnqifv4kdanjkmegs2uqk%40group.calendar.google.com/events?key={YOUR_API_KEY}
Content-Type: application/json
Authorization: Bearer ya29.AHES6ZRv_qi4OhIhzN1C8YifUSO4mmXjufeKhaPmbyaRw3FVhXIgJQ
X-JavaScript-User-Agent: Google APIs Explorer
{
"end": {
"dateTime": "2013-04-07T20:30:00.01Z"
},
"start": {
"dateTime": "2013-04-07T19:30:00.01Z"
},
"description": "Just testing, 2003.",
"extendedProperties": {
"private": {
"foo": "bar"
}
},
"summary": "Hello World 1"
}
Run Code Online (Sandbox Code Playgroud)
响应:
200 OK
- Show headers -
{
"kind": "calendar#event",
"etag": "\"78Bu1G8fWt0vPGZK2Ckfad3ZtNE/Z2NhbDAwMDAxMzY4NzE0MzM1NTc3MDAw\"",
"id": "e2pfv3men0e9r5mv4qp7hrsqs8",
"status": "confirmed",
"htmlLink": "https://www.google.com/calendar/event?eid=ZTJwZnYzbWVuMGU5cjVtdjRxcDdocnNxczggbzM4dDR0bnFpZnY0a2RhbmprbWVnczJ1cWtAZw",
"created": "2013-05-16T14:25:35.000Z",
"updated": "2013-05-16T14:25:35.577Z",
"summary": "Hello World 1",
"description": "Just testing, 2003.",
"creator": {
"email": "jdoe@gmail.com"
},
"organizer": { …Run Code Online (Sandbox Code Playgroud) 我一直在玩magento的PHP文件.但是,我似乎无法弄清楚是什么被拉出来的
<?php echo $this->getChildHtml('content') ?>
Run Code Online (Sandbox Code Playgroud)
从哪里来的.例如,我可以看到一些文本显示"主页",但我无法通过浏览下面的各种文件找到它的来源,/app/design/frontend/base/default
并打开模板路径提示没有帮助.
我正在运行的magento版本是1.7.0.2.任何帮助将不胜感激.
我想设置一个ant任务来删除build.xml文件所在的同一目录中的所有.class和.jar文件,包括与build.xml文件位于同一目录下的nonsense.class.所以我为ant 1.9.0设置了以下build.xml文件,如下所示:
<?xml version="1.0"?>
<project name="HelloWorld" default="deploy">
<!-- ... -->
<target name="clean">
<delete file="nonsense.class" />
<delete file="*.class" />
<delete file="*.jar" />
</target>
</project>
Run Code Online (Sandbox Code Playgroud)
当我执行它时,删除了nonsense.class,但没有删除其他.class或.jar文件.我究竟做错了什么?