小编Kew*_*sen的帖子

意图startActivity的奇怪问题导致我的扫描仪无法正常工作

所以,在我完成扫描仪活动之后

      btn_take_photo.setOnClickListener(new FloatingActionButton.OnClickListener() {
        @Override
        public void onClick(View view) {
            String carde = cardnumberbox.getText().toString().trim();
            if (carde.matches("")) {
                Toast.makeText(getApplicationContext(), getString(R.string.Skan_Udfyld_Kort_Nummer), Toast.LENGTH_SHORT).show();
                cardnumberbox.requestFocus();
                return;
            }
            Intent i = new Intent(ScanActivity.this, CameraActivity.class);
            i.putExtra("EXTRA_SESSION_ID", carde);
            startActivity(i);

        }
    });
Run Code Online (Sandbox Code Playgroud)

去我的凸轮活动所以我可以拍一些照片然后回去

    public void btn_aprove2(View view) {
    Intent i = new Intent(CameraActivity.this, ScanActivity.class);
    String counts = count.getText().toString().trim();
    i.putExtra("EXTRA_SESSION_IDs", counts);
    String carde = cardnumberbox2.getText().toString().trim();
    i.putExtra("EXTRA_SESSION_ID", carde);
    startActivity(i);
    finish();
Run Code Online (Sandbox Code Playgroud)

再次扫描一下.我的扫描仪无法正常工作,但是如果我按下后退按钮它会再次返回到扫描活动而不是我的菜单,所以看起来扫描活动正在运行两次,其中只有一个功能正常但是在这里它让我感到困惑

因为如果不按下btn_aprove2按钮而只是使用后退按钮我会得到完全相同的问题,但在这里我的scanneractivity没有运行两次,因为当我按下后退按钮它只是带我回到菜单

这个问题的视频

通过从清单中移除我的屏幕方向(所以我可以旋转它)我的扫描仪现在可以工作,但只有当我第一次旋转到横向并将其旋转回potrait

我在日志中看到它只是在旋转时调用oncreate并且仅在恢复时暂停并按下按钮(startactivity/finnish)

我完全迷失了如何让它发挥作用.

在github上使用api演示和wiki中的文档以及正在使用的thoose类

java android barcode-scanner android-activity

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

如何仅在网格图片中的特定列中获取坐标

是否有可能从图片中的特定列中获取坐标,就像它会说当我将鼠标悬停在第1列上时,它会像第1列cordinate 1,1那样给我,然后我将鼠标悬停在第2列上它会像第2列那样给我cordinate 1,1

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<div><span id="image_coords_click"></span><span id="image_coords_now"> </span></div>
<img id="image" class="aligncenter" src="http://4.bp.blogspot.com/-c0lydOomMh8/UdMXTLn0frI/AAAAAAAAKdU/xa8kZMf23uQ/s721/100+number+grid.png" width="1475" height="1475" />
<script type="text/javascript">
  $('#image').mousemove( function(event) {
	window.current_x = Math.round(event.pageX - $('#image').offset().left);
	window.current_y = Math.round(event.pageY - $('#image').offset().top);
	window.current_coords = window.current_x + ', ' + window.current_y;
	$('#image_coords_now').html('Column: ' + window.current_coords + '.');
  }).mouseleave( function() {
	$('#image_coords_now').html('&nbsp;');
  }).click( function() {
	$('#image_coords_click').html('Last click: ' + window.current_coords + '. ');
  });
</script>
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何将xml节点加载到html textboxfor中

所以我创建了一个用于编辑XML节点的页面,但是我究竟如何将节点中的值加载到html.textboxfor中

正如我一直在努力的那样

@Html.TextBoxFor(s => s.CarIsScrapped, new { @Value = CarIsScrapped}))
Run Code Online (Sandbox Code Playgroud)

但后来我明白了

CS0103:当前上下文中不存在名称"CarIsScrapped"

现在我可以显示或编辑节点但不能同时使用这两个节点

CarIsScrapped = node["CarIsScrapped"].InnerText = scrapped 
Run Code Online (Sandbox Code Playgroud)

进行编辑但文本框为空

要么 CarIsScrapped = node["CarIsScrapped"].InnerText

用于显示但我无法编辑节点

我的页面

@using ActionLink_Send_Model_MVC.Models
@model IEnumerable<SettingsModel>

@{
    Layout = null;
}
<body>
    @using (Html.BeginForm("Index", "Home", FormMethod.Post))
    {
    foreach (SettingsModel setting in Model)
    {

        <table cellpadding="0" cellspacing="0">
            <tr>
                <th colspan="2" align="center"></th>
            </tr>
            <tr>
                <td class="auto-style1">Name: </td>
                <td class="auto-style1">
                    @Html.TextBoxFor(m => setting.CarIsScrapped)
                </td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td>
                    @Html.ActionLink("Submit", "", null, new { @id = "submit" })</td>
            </tr>
            <tr>

            </tr> …
Run Code Online (Sandbox Code Playgroud)

c# xml asp.net razor

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

Android上传到网络驱动器(samba共享)性能问题

当我100kb从平板电脑上传一张带有JCIFS的samba共享图片时,我遇到了一个问题,大概需要10-20分钟(在我更改缓冲区之前需要花费大约1024 to 209715206个小时)但是它不会产生任何影响来增加它

这不是连接问题,因为我已经测试了它ES File立即上载我的图片的位置

private class MyCopy extends AsyncTask<String, String, String> {

    String z = "";
    String username = "", password = "", servername = "", filestocopy = "";

    @Override
    protected void onPreExecute() {   
            username = edtusername.getText().toString();
            password = edtpassword.getText().toString();
            servername = "smb://" + edtservername.getText().toString();
            filestocopy = editdir.getText().toString();
        }

       protected String doInBackground(String... params) {
   //         String buffer;
  //          buffer = setingPreferences.getString("buffer", "");
            File file = new File(filestocopy);
            String filename = file.getName();

            NtlmPasswordAuthentication auth1 …
Run Code Online (Sandbox Code Playgroud)

smb android jcifs image-uploading

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

从SQL Server存储过程中获取输出参数和ResultSet值

我试图获取输出参数以传递到另一个SP中,所以我也创建了一个测试,看看是否可以从中获取字符串,但会引发异常:

java.sql.SQLException:无效状态,ResultSet对象已关闭

如果没有cs.getMoreResults();另一个异常,则抛出:

java.sql.SQLException:输出参数尚未处理。调用getMoreResults()。

如果我确实删除了我的 if (rs.next()) {作品,那么它将起作用。如何获取输出参数并仍然使用我的if rs.next

   protected String doInBackground(String... params) {
        if (userid.trim().equals("Developer")|| password.trim().equals("Dev!n_234"))
            isSuccess2=true;
        z = getString(R.string.login_succes);
        if(userid.trim().equals("")|| password.trim().equals(""))
            z = getString(R.string.indsæt_rigtigt_bruger);
        else {
            try {
                Connection con = connectionClass.CONN();
                if (con == null) {
                    z = getString(R.string.Forbindelses_fejl) + "L1)";

                } else {
                    String ID;
                    ID = setingPreferences.getString("companyid", "");
                    CallableStatement cs = null;
                    String query = "{ call [system].[usp_validateUserLogin](?,?,?,?,?)}  ";
                    cs = con.prepareCall(query);
                    cs.setString(1, userid);
                    cs.setString(2, password);
                    cs.setString(3, ID);
                    cs.setBoolean(4, true); …
Run Code Online (Sandbox Code Playgroud)

java sql-server jdbc

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