小编G d*_*oid的帖子

错误:System.Windows.Forms.dll中发生未处理的"System.BadImageFormatException"类型异常

我为x86创建新的构建配置时弹出了新错误目标未设置为x86我正在尝试从视频流中捕获帧,我正在尝试使用AForge库来实现此目的.但是当我尝试从我的项目中调用库的任何API时,它会给我上述错误.

我的研究表明它可能是由于在x64上使用32位Windows dll或反之亦然.但是我还没能找到64位窗口的任何AForge库包.我使用的是x64 windows7.任何可以帮助我解决此错误的链接或建议都将非常感激.在此输入图像描述

c# aforge

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

是否可以将Exoplayer集成到webview应用程序中?

我正在尝试为Android tv构建一个电子商务应用程序.在做了一些研究后,我发现最简单的方法是使用WebView,启用javascript并使用webchromeclient进行修复并且它有效.

我已将我的应用程序的URL设置为webview,而且使用javascript我也能够实现所需的导航.

我的问题是我的html5应用有一个播放视频的视频标签.我需要使用Exoplayer播放HLS视频.我已经从github下载了演示exoplayer应用程序,它运行正常.我的问题是如何将Exoplayer集成到我的应用程序.

如何将Exoplayer调用到我的webview应用程序,该应用程序加载基于html5和javascript的应用程序.

在进一步研究的同时,我发现我们可以使用javascript接口从javascript调用android方法,反之亦然,但我无法弄清楚如何将Exoplayer与我的应用程序集成.

任何建议都会非常感激.

javascript html5 android webview

6
推荐指数
0
解决办法
1110
查看次数

错误:安装失败:没有清单.无效的包.安装失败:没有清单

嗨,我刚刚开始使用Roku开发.我下载了sdk,并一直在尝试运行一个hello world应用程序.我有一个源文件夹和一个清单文件.但我仍然收到以下错误:

错误:安装失败:没有清单.无效的包.安装失败:没有清单.

这是hello world的代码:

sub Main()
  ' create our screen
  screen = CreateObject("roPosterScreen") 

  ' setup a message port so we can receive event information
  port = CreateObject("roMessagePort")
  screen.SetMessagePort(port)

  ' change the screen's message text
  screen.ShowMessage("Hello World!")
  screen.Show()

  ' start our event loop
  while true
    msg = Wait(0, port) ' wait for an event

    if type(msg) = "roPosterScreenEvent"
      ' we got a poster screen event
      if msg.isScreenClosed()
        ' the user closed the screen
        exit while
      end if
    end if
  end …
Run Code Online (Sandbox Code Playgroud)

roku brightscript

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

Android Studio文件上的锁定图标

我刚刚在android工作室中添加了一个jar,将它粘贴到libs文件夹中并将其添加为库.此外,它确实显示了build.gradle文件中添加的jar,我可以导入文件但是我无法编辑这些文件,因为他们在这些文件上有一个锁定图标.我已经尝试将该文件夹的权限设置为完全控制所有用户,我甚至尝试过Android工作室锁定图标文件, 但没有任何帮助...任何建议,让这个工作将非常感激.

java android android-studio

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

如何在没有用户交互的情况下以编程方式配对蓝牙设备?

我知道有很多这样的问题,但没有一个能够解决我的问题.我正在尝试在两个设备之间以编程方式实现蓝牙配对.我能够配对设备,但问题是它需要用户按下我不想在我的应用程序中的配对按钮.我希望它们在没有任何用户交互的情况下连接,或者如果不可能,它应该只要求一个设备按下配对按钮并且应该配对.我有一个三星的电视,在一个工作方式,当我尝试在Android手机的蓝牙与it..A对引脚连接请求,我的手机上弹出,当我打一双它被配对不会在电视上显示的任何东西他们俩都配对了.我需要在我的应用中实现这一点.我已经尝试过这段代码,但它没有取密码并连接它仍然要求输入密码.

public void setBluetoothPairingPin(BluetoothDevice device)
{
    byte[] pinBytes = convertPinToBytes("0000");
    try {
          Log.d(TAG, "Try to set the PIN");
          Method m = device.getClass().getMethod("setPin", byte[].class);
          m.invoke(device, pinBytes);
          Log.d(TAG, "Success to add the PIN.");
          try {
                device.getClass().getMethod("setPairingConfirmation", boolean.class).invoke(device, true);
                Log.d(TAG, "Success to setPairingConfirmation.");
            } catch (Exception e) {
                // TODO Auto-generated catch block
                Log.e(TAG, e.getMessage());
                e.printStackTrace();
            } 
        } catch (Exception e) {
          Log.e(TAG, e.getMessage());
          e.printStackTrace();
        }
}
Run Code Online (Sandbox Code Playgroud)

我已经找了近一个星期的解决方案.实现上述目标的任何想法/建议将非常感激.

android bluetooth

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

如何每10秒运行一次功能?

我知道这个问题在SO上被问过很多次,但是没有一个能够解决我的问题.我想使用线程每10秒调用一次函数.

我有一个执行帧处理的功能.我希望能够在每10秒钟后抓取一个帧然后处理它.我的研究表明,为此目的最好使用线程,并且,由于我需要在特定时间段后执行它,我还需要一个定时器控件.

我无法弄清楚如何将线程和计时器结合使用.此外,我尝试使用一个BackgroundWorker控件,在处理时,严重挂起我的应用程序.我也尝试过使用定时器控件并尝试每隔10秒调用一次该函数,但在这种情况下,如果进程超过10秒,可能会导致一些问题.

任何可以告诉我如何使用线程每10秒调用一次函数的示例或源代码将非常感激.

c# multithreading

0
推荐指数
2
解决办法
6713
查看次数

跨线程操作无效:控制'webForm'从其创建的线程以外的线程访问

我知道这个问题在这里被问了太多次,但我似乎没有修复它所以我发布了一个新问题.

我有两种形式Form1和Form2.Form2 通过将其最顶层属性设置为true,在form1上显示为叠加层.我有一个类为form1处理事务,如果找到所需的值,它会在STA线程中打开form2作为form1上的叠加层.

但是,如果在接下来的几秒钟内找不到该值,则类处理是一个连续的过程,然后我需要关闭已经打开的form2,由于上述异常,我目前无法做到这一点.

这是我的代码:

private void runBrowserThread(bool markerFound)
{
    try
    {
        var th = new Thread(() =>
        {
            if (markerFound == true)
            {
                if (Application.OpenForms.OfType<webForm>().Count() == 0)
                {
                    webForm frm = new webForm();
                    frm.Show();
                }

                Application.Run();
            }
            else
            {
                if (Application.OpenForms.OfType<webForm>().Count() == 1)
                {
                    Form fc = Application.OpenForms["webForm"];

                    if (fc != null)
                        fc.Close(); //**This line causes cross thread exception**
                }
            }
        });
        th.SetApartmentState(ApartmentState.STA);
        th.Start(); 
    } catch (Exception) 
    {
        //...
    }
}
Run Code Online (Sandbox Code Playgroud)

任何建议都会非常感激.

c# multithreading winforms

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