我在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级及以下版本.
设备上显示白色空白屏幕.
有什么方法可以解决这个问题吗?
我有这样的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) 我正在使用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
配置文件数据流的格式无效!
谁能告诉我上面代码中的问题是什么?
当我按 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)