小编Pet*_*erJ的帖子

加速度计校准

我正在使用加速度计在屏幕上以X/Y移动某些东西.

如果手机在桌子上平放,这很容易.

我想出了一些东西,试图能够从任何给定的位置开始,并从那里开始工作.但它似乎并不自然地起作用.

我如何校准事物,以便从起点上获得方向上的差异?

cursorX -= accelerometerCalibrationY - getAccelerometerY();
cursorY += accelerometerCalibrationX - getAccelerometerX();
Run Code Online (Sandbox Code Playgroud)

这适用于桌子上的平板和一些起始位置.这些变量在开始时只是getAccelerometerXY.

android physics

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

Facebook提供安全警告:请将您的密码视为上述URL,不要与任何人共享

我已将Facebook与我的应用程序集成以发布内容.它一直工作到应用程序的1.2版本,但现在我在登录后立即收到安全警告.

关于这个安全警告的奇怪之处在于,它可以正常运行我的一个Facebook帐户,而不会像以前那样发出任何警告,但我会通过其他帐户收到此警告.我附上了问题的屏幕截图:

在此输入图像描述

iphone facebook ipad ios

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

在堆栈跟踪中获取VB.NET行号

我有一个VB.NET 2010 Winforms应用程序,我想在堆栈跟踪中包含行号.我读过以下问题和答案:

如何在VB.net中运行应用程序时打印出行号

其中提到"你总是需要在你的代码中包含PDB文件,其中包含在这种情况下使用的调试信息".在高级编译器设置下,我尝试将"生成调试信息"作为"pdb-only"和"full"用于我的发布版本,并确认在与我的EXE相同的目录中生成了一个新的PDB文件.但是,以下测试代码为每个堆栈帧生成一个零行号,并且不返回文件名:

    Dim st As StackTrace = New StackTrace(ex)
    For Each sf As StackFrame In st.GetFrames
        MsgBox("Line " & sf.GetFileLineNumber() & sf.GetFileName)
    Next
Run Code Online (Sandbox Code Playgroud)

但是下面的代码直接生成一个看起来很好看的堆栈跟踪,所以它似乎不是一般的异常处理程序的问题:

ExceptionDetails.Text = ex.GetType.ToString & "(0x" & hr.ToString("X8") & "): " & ex.Message & vbCrLf & ex.StackTrace
Run Code Online (Sandbox Code Playgroud)

我似乎无法在项目配置下找到任何其他可能的设置,并想知道是否有人对可能导致此问题的其他事情有想法.我在这里和其他地方找到的所有解决方案似乎都建议确保PDB与可执行文件处于相同的路径中.

stack-trace winforms vb.net-2010

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

ActivityManager 杀死系统应用程序的运行进程

我们目前面临的问题是 ActivityManager 杀死了我们的系统应用程序:

“我/ActivityManager(831):杀死3267:de.oursystemapp.tsc/u0a199(adj 15):空#31”

为什么会发生这种情况?我们没有这个系统应用程序的任何 UI 部分,它只是存在于后台。设备启动后,应用程序触发 IntentServices 从后端下载数据。我不明白为什么我的流程可以被视为空的?

我现在没有真正的解释,所以任何想法都会有所帮助。

android process

8
推荐指数
0
解决办法
6834
查看次数

如何从表中的一列中选择不同的值?

我正在Android中开发一个餐厅菜单应用程序.我的应用程序有一个数据库表,其中包含以下列:

  • id(主键)
  • 类别
  • 项目名称

类别列显示项目的类别,例如蔬菜,非蔬菜,零食等.它具有重复值,我想从该列中仅选择不同的值.我尝试了以下但如果有人能提供解决方案,它就无法运行:

String query = "SELECT DISTINCT category FROM todo";

Cursor  cursor = database.rawQuery(query,null);
if (cursor != null) {
    cursor.moveToFirst();
}

return cursor; 
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

如何从Delphi运行命令行?

如何从我的Delphi应用程序运行此命令?

C:\ myapppath\appfolder> appname.exe/stext save.txt

我尝试了以下代码:

ShellExecute(0, nil, 'cmd.exe', 'cd C:\myapppath\appfolder', nil, SW_Hide);
ShellExecute(0, nil, 'cmd.exe', 'appname.exe /stext save.txt', nil, SW_Hide);
Run Code Online (Sandbox Code Playgroud)

但它没有用.有人能提供解决方案吗?

delphi

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

在 Blazor 服务器端应用程序中获取用户代理和 IP

我用 Blazor 创建了一个服务器端应用程序,我想在每个页面请求中获取ip用户代理,我该如何实现?在 .NET Core 应用程序中,我只需要在控制器中使用此代码:

var userAgent  = Request.Headers["User-Agent"].ToString()
Run Code Online (Sandbox Code Playgroud)

但是在 Blazor 中,我无法检索这些数据。

.net c# asp.net-core blazor blazor-server-side

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

在HTML字符串中查找结束标记

我需要从不同的段落中选择文本并制作用于显示此文本的范围.看这个例子:

<p> this is a text </p>
<p>hello ever one </p>
Run Code Online (Sandbox Code Playgroud)

现在我想要的是,如果我在我的iPhone应用程序中从Web视图中选择文本,它会以不同的颜色突出显示它.为此,我正在制作一个跨度并设定其风格.它适用于同一段但不适用于不同的段落.看到这个:

<p> this <span class="blue">is a </span> text </p>
Run Code Online (Sandbox Code Playgroud)

蓝色类声明它的样式,它工作正常,但以下不起作用:

<span class="blue">
<p> this is a text </p>
<p>hello ever </span> one </p>
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我需要两个段落的两个跨度.那么如何查看新段落的开始位置?正确的HTML代码是:

<span class="blue">
<p> this is a text </p></span> 
<p>   <span class="blue"> hello ever </span> one </p>
Run Code Online (Sandbox Code Playgroud)

我需要获取此HTML字符串,但我得到了错误的字符串.我编写了一个JavaScript函数来获取选择并根据选择产生跨度.但是从两个段落中选择文本时它不起作用,因为它给出了错误的HTML代码部分.查看我的JavaScript代码:

function highlightsText()
{
    var range = window.getSelection().getRangeAt(0);
    var selectionContents = range.extractContents();   
    var div; 
    var newDate = new Date;
    var randomnumber= newDate.getTime();
        var imageTag = document.createElement("img");
    imageTag.id=randomnumber;
    imageTag.setAttribute("src","notes.png");   
    var …
Run Code Online (Sandbox Code Playgroud)

html javascript

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