草庐IT

android - 将YUV420Sp图像逆时针旋转90度

我想将YUV420SP图像逆时针旋转90。图像尺寸为640*480,因此旋转后的图像尺寸变为我不想要的480*640,因此我想提取480*480数据(或任何其他正方形尺寸)并旋转该数据。我看过:RotateanYUVbytearrayonAndroid但是这个答案顺时针旋转了90。有人可以建议一些将YUV420Sp数据旋转90度(逆时针)或270度(顺时针)而不改变图像尺寸的函数。 最佳答案 好的,这是我的native代码,经过多次敲击脑袋后演变而来。我的困难是在看到this之前我不了解平面图像格式还有这个:这是我最终写的2个函数:

android - Nearby API 的 Strategy.DISTANCE _TYPE_ EARSHOT 似乎没有限制消息接近度

我正在使用新的NearbyAPI:https://developers.google.com/nearby/在设备之间的短距离(~5英尺)内发送消息。我已将Strategy距离类型设置为DISTANCE_TYPE_EARSHOT,但我仍然在设备之间的远距离接收消息。无论如何,当设备真正只在听力范围内时,我是否可以进一步限制接近度以接收消息? 最佳答案 我可以在这里回答我自己的问题。我与此API的开发人员交谈过,他告诉我在设备之间建立初始链接后,无论距离多远,它们都会保持连接10分钟。这就是导致上述意外行为的原因。

android - 在android中检测速度

是否可以在Android手机中使用GPS或加速度计检测汽车的速度?谁能给我实现这个的路线图? 最佳答案 是的,可以通过Location的对象使用GPS类(class)。这个类中有getSpeed()方法。很容易找到获取位置的代码。检查thislink例如。 关于android-在android中检测速度,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4497234/

android - 如何提高 GridView 渲染许多大图像的性能(首次加载时间、滚动平滑度)?

我的应用程序允许用户使用他们的设备相机应用程序拍照,这些照片保存到特定于应用程序的文件夹中。然后,用户可以选择使用他们选择的设备电子邮件应用程序将他们选择的任何图像发送给他们的联系人之一。遗憾的是,“选择要发送的图像”对话框最初需要很长时间才能加载,并且在滚动时非常“断断续续”(经常明显的停顿)。我怀疑这是因为图像非常大——用我的相机拍摄的照片每张大约2.3MB。因此,初始屏幕(显示15张图像)需要从磁盘中提取大约34.5MB才能呈现。GridView布局.xml适配器getView()@OverridepublicViewgetView(finalintposition,Viewco

Android画线宽度

我知道如何在Android中画一条线,但如何设置线的宽度?我尝试绘制X线,使其宽度几乎为X,但我确信还有另一种方法。 最佳答案 当您在Canvas上设置用于绘制线条的新油漆时,只是:yourpaint.setStrokeWidth(23); 关于Android画线宽度,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7178104/

android - Android中包含webview的FrameLayout旋转90度

我正在尝试在android中旋转包含webview的框架布局,这是我的代码:FrameLayoutcontentView=(FrameLayout)getRootView().findViewById(R.id.content);FrameLayoutbackGround=newFrameLayout(getContext());FrameLayout.LayoutParamsbgfl=newFrameLayout.LayoutParams(FrameLayout.LayoutParams.FILL_PARENT,FrameLayout.LayoutParams.FILL_PARENT

java - 检测 360 度转弯算法

我成功地检测到手机绕轴旋转0-360度(滚动),但现在我很难设计一种有效的算法来检测一整圈。我的工作但我认为不是我想要的优雅和有效的算法是:privatebooleandetectRoll;privateboolean[]checkpointsR=newboolean[4];privatebooleanfullRollTurn;publicvoiddetectingRoll(){setDetectRoll(true);checkpointsR[0]=true;for(inti=1;i90*i&&roll0&&roll非常感谢任何帮助。 最佳答案

android - 与 Android native 代码相比,为什么 Robotium 在执行简单的 UI 任务时速度较慢?

我正在使用Robotium在我的单元测试项目上做一些简单的UI任务。我注意到Solo明显变慢了,我不知道为什么。我是新手。这段代码是用Robotium完成的:solo.clearEditText(editTextLogin);solo.clearEditText(editTextSenha);solo.enterText(editTextLogin,"tecnico@mail.com");solo.enterText(editTextSenha,"12345");solo.clickOnButton(0);这是用本地代码完成的:m_Activity.runOnUiThread(newR

android - OrientationEventListener (Tablet vs Mobile) 90度差异

我使用OrientationEventListener来检测方向,但我有一个问题,平板电脑是横向的,而手机默认是纵向的。这意味着OrientationEventListener对于平板电脑上的纵向返回值90,但对于手机上的纵向返回值0。我使用的Activity有摄像头,所以我无法在方向之间切换,因此我使用Orientation的值根据需要在屏幕上重新定位几个元素。是否可以检测设备是否是平板电脑,以便我可以相应地调整值。即,如何计算出isTablet的值?if(isTablet){orientation+=-90;if(orientation 最佳答案

Android:一个对象的360度 View

有什么方法可以从照片创建360度对象View?我有一组71张从不同角度观看的一辆汽车的照片。我想将它们结合起来,并能够在触摸屏幕时从不同角度看到它时旋转汽车。我已经完成了研究,但我找不到在android中完成的任何事情。找到一个例子here这个例子是用Jquery做的。我需要的是直接在android应用程序中实现它。我该怎么做?Edit1:到现在为止,我设法在this中的图像之间创建动画。方式:问题是动画在点击时开始并自行运行。当按住手指并向右或向左移动时,我希望能够从左到右和从右到左移动汽车。我该怎么做才能从我想要的角度看到汽车? 最佳答案