我想在gradle中添加以下内容后将itext-7添加到android
编译'com.itextpdf:root:7.0.0'
我仍然无法找到itext的类,例如PDFWriter等.
如果有针对Android的itext-7的单独版本,请告诉我如何添加它.
PS:我已成功添加了itext-5,但我现在想使用itext-7.
有没有办法从AsyncTask调用Realm查询?我有很多正在进行连接的查询,所以我想从单独的One AsyncTask中调用它们以避免UI线程上的负载.现在我到处都在使用Realm的RealInstance.我收到这个错误
Realm对象只能在创建它们的线程上访问
PS我知道Realm为每个查询都有自己的Async,但正如我刚才提到的,我有很多单独的调用,它们正在进行连接和循环.
编辑
这是我的异步代码
@Override
protected Object doInBackground(Object[] params) {
//Step 1: Find All quote_taxes
Realm realm = Realm.getDefaultInstance();
listTaxData = new ArrayList<TaxData>();
try {
RealmResults<quote_taxes> listQuoteTaxes = quote_taxes.get_from_quotes(realm, quote.getId());
if (listQuoteTaxes != null && listQuoteTaxes.size() > 0) {
for (quote_taxes quoteTax : listQuoteTaxes) {
TaxData taxData = new TaxData();
taxData.setTaxName(quoteTax.getTaxName());
taxData.setAccountNumber("" + quoteTax.getAccountNumber());
taxData.setTaxRate("" + quoteTax.getTaxRate() + "%");
double total = quote_taxes.total(realm, quoteTax);
showLog("Total = " + total);
}
}
}catch (Exception ex)
{
}finally …Run Code Online (Sandbox Code Playgroud)