当我启动jetty时,Log中出现以下行:
:INFO:oejpw.PlusConfiguration:No Transaction manager found
- if your webapp requires one, please configure one.
Run Code Online (Sandbox Code Playgroud)
我想重用我的SyncAdapter用于多个权限.Method
onPerformSync(Account account, Bundle extras, String authority, ContentProviderClient provider, SyncResult syncResult)将权限作为参数传递.但是我怎么能这样注册呢?
我开始在AndroidManifest.xml中跟随:
<service
android:name=".sync.SyncService" >
<intent-filter>
<action android:name="android.content.SyncAdapter" />
</intent-filter>
<meta-data
android:name="android.content.SyncAdapter"
android:resource="@xml/syncadapter1" />
</service>
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的方式注册@xml/syncadapter2但没有成功.没有为每个权限派生SyncAdapter类的任何想法?
我想创建一个替换空格的XML  .但是Java-Transformer逃脱了Ampersand,因此输出就是&#160;
这是我的示例代码:
public class Test {
public static void main(String[] args) {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.newDocument();
Element element = document.createElement("element");
element.setTextContent(" ");
document.appendChild(element);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
Transformer transformer = TransformerFactory.newInstance().newTransformer();
StreamResult streamResult = new StreamResult(stream);
transformer.transform(new DOMSource(document), streamResult);
System.out.println(stream.toString());
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的示例代码的输出:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<element>&#160;</element>
Run Code Online (Sandbox Code Playgroud)
有什么想法来修复或避免这种情况?非常感谢!
在我AccountAuthenticatorActivity尝试addAccountExplicitly使用以下行后,为帐户设置同步选项:
ContentResolver.setIsSyncable(account, authority, 1);
ContentResolver.setSyncAutomatically(account, authority, true);
int seconds = getResources().getInteger(R.integer.syncFrequencySeconds);
ContentResolver.addPeriodicSync(account, authority, new Bundle(), seconds);
Run Code Online (Sandbox Code Playgroud)
syncFrequencySeconds设置为86400(每24小时).但我的同步适配器仍然每分钟触发一次.我究竟做错了什么?(同步本身没有任何问题)