小编Rid*_*ari的帖子

使用mozilla pdf.js在Android WebView中显示PDF文件Android API级别低于19

我在Android WebView中使用mozilla pdf.js来显示PDF文件.

代码在Android API Level 19中运行良好.

Uri path = Uri.parse(Environment.getExternalStorageDirectory().toString() + "/test.pdf");
webView.loadUrl("file:///android_asset/pdfviewer/index.html?file=" + path); 
Run Code Online (Sandbox Code Playgroud)

但它不适用于Android API 16级及以下版本.

设备上显示白色空白屏幕.

有什么方法可以解决这个问题吗?

pdf android webview

7
推荐指数
1
解决办法
1万
查看次数

在<logic:iterate>中按插入顺序迭代HasMap

我有这样的HasMap对象:

HashMap<String,String> fileCounter = new HashMap<String,String>();

fileCounter.put("Total Files","15");
fileCounter.put("Total Success Files","10");
fileCounter.put("Total Failed Files","2");
fileCounter.put("Total In Process Files","4");
fileCounter.put("Total Records","100");
fileCounter.put("Total Success Records","80");
fileCounter.put("Total Failed Records","10");
fileCounter.put("Total In Process Records","10");
Run Code Online (Sandbox Code Playgroud)

我的迭代器逻辑是这样的:

<logic:iterate id="mapEntry" name="fileCounter">
  <tr>
    <td><bean:write name="mapEntry" property="key"></td>
    <td><bean:write name="mapEntry" property="value"></td>
  </tr>
</logic:iterate>
Run Code Online (Sandbox Code Playgroud)

问题:

当我执行迭代时,映射值和键被洗牌,因此所有的迭代都没有像java代码中给出的那样打印.

任何人都可以帮我,如何按照给定的顺序打印这张地图.

我想要这样的输出:

Total Files         15
Total Success Files     10
Total Failed Files      2
Total In Process Files  4
Total Records       10
Total Success Records   80
Total Failed Records    10
Total In Process Records    10
Run Code Online (Sandbox Code Playgroud)

java struts loops hashmap

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

使用OpenNLP库在C#中创建POSModel对象

我正在使用IKVM工具在.NET中使用C#的OpenNLP库.当我尝试创建一个Object

string pos = "\\en-pos-maxent.bin";
modelInpStream = new java.io.FileInputStream("D:\\models"+ pos);
opennlp.tools.postag.POSModel pOSModel = new pennlp.tools.postag.POSModel(modelInpStream);
Run Code Online (Sandbox Code Playgroud)

它抛出此错误:

InvalidFormatException

配置文件数据流的格式无效!

谁能告诉我上面代码中的问题是什么?

.net c# ikvm opennlp

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

EditText 停止失去对 Enter 键的焦点

当我按 Enter 键时 EditText 失去焦点

并且 Listview 的第一个项目突出显示,但没有发生任何事件
1) 没有发现 ListView 焦点更改
2) 没有发生 ItemCLick 事件并且在滚动 ListView 上突出显示的项目消失了

如何防止在按 Enter 键时失去 EditText 焦点并停止突出显示

下面是我的 xml 和 Java 代码

<EditText
android:id="@+id/et_scanitemcode"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="60"
android:background="@drawable/edittext_background"
android:gravity="right|center_vertical"
android:maxLines="1"
android:paddingLeft="5dp"
android:textColor="@drawable/edittext_color_background" />


<ListView
android:id="@+id/lst_salesScannedItems"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

et_scanitemcode.setOnKeyListener(new EditText.OnKeyListener() {
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                Log.i("==>",""+KeyEvent.keyCodeToString(event.getAction()));
                Log.i("==>",""+keyCode);
                // If the event is a key-down event on the "enter" button
                //This is the filter


                if (event.getAction()==KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_ENTER) { …
Run Code Online (Sandbox Code Playgroud)

android listview android-layout android-edittext

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