小编bar*_*rry的帖子

我们可以在Android到达收件箱之前删除其中的短信吗?

我正在从收件箱中删除短信,但我想知道:如何在收到收件箱之前将其删除?

sms android

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

如何使用Ruby的邮件gem通过smtp发送电子邮件?

我正在使用mailgem for Ruby https://github.com/mikel/mail

如何通过smtp服务器发送电子邮件?如何指定地址和端口?我应该为Gmail使用哪些设置?

READMEGitHub上只给出实例由本地服务器发送.

ruby email smtp

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

术语"仪表"是什么意思?

正如标题所示.许多解释都很模糊,任何人都可以提供更加可靠的定义吗?

该术语在Android测试中使用了很多,但我不认为它仅限于该平台.

instrumentation

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

使用Visual Studio 2010和VB.NET进行调试:由于保护级别,立即失败

使用Visual Studio 2010,在调试期间,当我使用立即命令时,它经常发生,每天更多次,如:

?命名变量

我收到以下错误:

'NamedVariable'未声明.由于其保护级别,它可能无法访问.

在这种情况下,其他调试功能似乎也没有了,但我可以设置断点,步入,跳过等.

解决方案是停止调试,清理并重建项目,然后重试.

我正在开发一个VB.NET Windows窗体应用程序,但它也发生在VB.NET WPF项目中.我从未在VS 2008中遇到过这种行为.

这是一个已知的错误还是可能是我的环境/安装问题?你有任何想法如何解决这个小问题但烦人的问题?

vb.net debugging visual-studio-2010

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

有没有办法在运行mocha测试时启用console.log?

我正在使用mocha和y​​eiwd和chai来测试一个javascript web应用程序.我想从应用程序中看到控制台日志,以帮助调试一些测试.

当我从命令行运行测试时,npm test我没有看到任何console.log()输出,只有mocha输出.

有没有办法查看从应用程序代码中创建的日志?

更新 - 这是我的package.json

{
  "devDependencies": {
    "chai": "^2.3.0",
    "chai-colors": "^1.0.0",
    "yiewd": "^0.6.0"
  },
  "scripts": {
    "test": "mocha --harmony --timeout 0 tests/*/*.js"
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript logging mocha.js yiewd

13
推荐指数
0
解决办法
5595
查看次数

在PreferenceActivity中使用非默认首选项

使用PreferenceActivity,Android会自动保存简单的首选项,例如正在检查的复选框等.我有几个问题:

1 - 这些偏好在哪里得到保存?它与PreferenceManager.getDefaultSharedPreferences(Context)返回的首选项文件相同吗?

2 - 有没有办法使用不同的偏好设置?即使用context.getSharedPreferences(String name,int mode),您提供一个字符串来标识一组特定的首选项.是否可以在这样返回的一组首选项中保存PreferenceActivity的首选项?

先谢谢你,巴里

android preferenceactivity sharedpreferences

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

Swift:如何访问AppDelegate中的navigationController

我在StoryBoard中添加了一个NavigationController,并将其作为初始的viewController.如何访问appDelegate中的NavigationController.从navigationController按Ctrl键拖动到AppDelegate不会创建插座.

navigationcontroller appdelegate swift

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

在.Net 2.0中关闭SerialPort时出现ObjectDisposedException

我有一个C#windows窗体应用程序,它通过COM端口与USB加密狗通信.我正在使用.Net 2.0中的SerialPort类进行通信,并且串行端口对象在应用程序的生命周期内是打开的.应用程序向设备发送命令,还可以从设备接收未经请求的数据.

关闭窗体时出现问题 - 在尝试关闭COM端口时,我(随机地,不幸地)得到ObjectDisposedException.这是Windows堆栈跟踪:

System.ObjectDisposedException was unhandled


Message=Safe handle has been closed
  Source=System
  ObjectName=""
  StackTrace:
       at Microsoft.Win32.UnsafeNativeMethods.SetCommMask(SafeFileHandle hFile, Int32 dwEvtMask)
       at System.IO.Ports.SerialStream.Dispose(Boolean disposing)
       at System.IO.Ports.SerialStream.Finalize()
  InnerException: 
Run Code Online (Sandbox Code Playgroud)

我找到了有类似问题的人的帖子,并尝试了解决方法[这里] [1]

[1]:http://zachsaw.blogspot.com/2010/07/net-serialport-woes.html虽然这是针对IOException并没有阻止问题.

我的Close()代码如下:

        public void Close()
    {
        try
        {
            Console.WriteLine("******ComPort.Close - baseStream.Close*******");
            baseStream.Close();
        }
        catch (Exception ex)
        {
            Console.WriteLine("******ComPort.Close baseStream.Close raised exception: " + ex + "*******");
        }
        try
        {
            _onDataReceived = null;
            Console.WriteLine("******ComPort.Close - _serialPort.Close*******");
            _serialPort.Close();
        }
        catch (Exception ex)
        {
            Console.WriteLine("******ComPort.Close - _serialPort.Close raised exception: " + ex …
Run Code Online (Sandbox Code Playgroud)

c# serial-port objectdisposedexception .net-2.0

10
推荐指数
3
解决办法
8290
查看次数

runOnUiThread()方法和@UiThreadTest注释之间的区别

作为标题,任何人都可以解释runOnUiThread()方法和@UiThreadTest注释之间的区别吗?我一直在阅读使用两者的Android测试教程(http://developer.android.com/tools/testing/activity_test.html).它指出:

与测试中的应用程序的视图交互的测试应用程序中的代码必须在主应用程序的线程(也称为UI线程)中运行.为此,请使用Activity.runOnUiThread()方法

和:

@UiThreadTest注释告诉Android构建此方法,以便它在UI线程上运行.这允许该方法更改正在测试的应用程序中的微调框小部件的状态.

对于runOnUi()方法,有问题的代码是

public void testASpinnerUI()
{
    mActivity.runOnUiThread(
            new Runnable()
            {
                @Override
                public void run()
                {
                    mSpinner.requestFocus();
                    mSpinner.setSelection(INITIAL_POSITION);
                }// end of run
            } // end of runnable
        ); //end of runOnUiThread

    this.sendKeys(KeyEvent.KEYCODE_DPAD_CENTER);
    for (int i = 0; i < TEST_POSITION; i++)
    {
        this.sendKeys(KeyEvent.KEYCODE_DPAD_DOWN);
    }
    this.sendKeys(KeyEvent.KEYCODE_DPAD_CENTER);

    mPos = mSpinner.getSelectedItemPosition();
    mSelection = (String) mSpinner.getItemAtPosition(mPos);

    TextView resultView = (TextView) mActivity.findViewById(com.android.example.spinner.R.id.SpinnerResult);

    String resultText = (String) resultView.getText();
    assertEquals(resultText, mSelection);
}
Run Code Online (Sandbox Code Playgroud)

并为@UiThreadTest注释:

@UiThreadTest
public void testStatePause()
{
    Instrumentation mInstr = this.getInstrumentation();
    mActivity.setSpinnerPosition(TEST_STATE_PAUSE_POSITION); …
Run Code Online (Sandbox Code Playgroud)

junit android unit-testing

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

testAndroidTestCaseSetUpProperly做了什么

我知道在Android中,额外的测试testAndroidTestCaseSetUpProperly经常被添加到测试用例中(不确定它是否一直发生).我以前从来不需要给它太多,但在分析一些使用ContentProvider的测试时我发现了一些奇怪的东西.

当我在ContentProvider中添加以下日志记录时:

static
{
    Log.d("UKMPG", "Initialising URIMatcher");
    uriMatcher = new UriMatcher(UriMatcher.NO_MATCH);
    //add uris
}

    @Override
public boolean onCreate()
{
    Log.d("UKMPG", "onCreate() called in ContentProvider");
    //set up db
}
Run Code Online (Sandbox Code Playgroud)

我注意到这些日志在logcat中出现两次(由我添加的空白行):

    12-31 13:00:07.112: D/AndroidRuntime(1135): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
12-31 13:00:07.112: D/AndroidRuntime(1135): CheckJNI is ON
12-31 13:00:07.333: D/AndroidRuntime(1135): --- registering native functions ---
12-31 13:00:07.342: I/jdwp(1135): received file descriptor 21 from ADB
12-31 13:00:07.592: D/ddm-heap(1135): Got feature list request
12-31 13:00:08.072: D/ActivityManager(52): Uninstalling process com.fastplanet.ukmpgtracker
12-31 13:00:08.112: I/ActivityManager(52): Start proc com.fastplanet.ukmpgtracker for added …
Run Code Online (Sandbox Code Playgroud)

junit android unit-testing

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