小编Ajj*_*jji的帖子

在android gradle中导入itext-7

我想在gradle中添加以下内容后将itext-7添加到android

编译'com.itextpdf:root:7.0.0'

我仍然无法找到itext的类,例如PDFWriter等.

如果有针对Android的itext-7的单独版本,请告诉我如何添加它.

PS:我已成功添加了itext-5,但我现在想使用itext-7.

pdf android itext gradle itext7

5
推荐指数
3
解决办法
7143
查看次数

从AsyncTask调用领域

有没有办法从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)

android realm android-asynctask

2
推荐指数
1
解决办法
3480
查看次数

标签 统计

android ×2

android-asynctask ×1

gradle ×1

itext ×1

itext7 ×1

pdf ×1

realm ×1