Articles of nexus 7

Nexus7模拟器创build后崩溃

我正在面对模拟器的另一个问题。 首先我遇到了用消息创build模拟器(Nexus 7)的问题 模拟器:无法打开HAX设备! HAX不工作,仿真器在仿真模式下运行:打开HAX设备失败分配内存失败:8此应用程序已请求运行时以非常规方式终止它。 请联系应用程序的支持团队获取更多信息。 按照这里的post中的说明,我能够创buildnexus模拟器。 在运行创build的仿真器并点击菜单后,它会redirect到菜单屏幕(仿真器上已安装的应用程序列表),因为它是新创build的,屏幕上会出现指导屏幕(参见屏幕截图),点击“确定”屏幕简单崩溃的消息“不幸的是,发射器已经停止”,检查下面的屏幕我已附加。 让我知道,如果我可以提供任何更多的信息来解决这个问题。 注意:使用Android SDK工具 – 21.0.1

用Nexus 7创build一个接入点

目的是什么? 用Android设备创build一个接入点(我的例子是Nexus 7)。 最终目的是将WiFly卡连接到这个创build的networking,并在这些设备之间交换数据。 硬件: Nexus 7与Android版本4.2.2 植根于ROM CyanogenMod 10.1 WiFly卡:与使用Wifi(Zigbee卡)相同布局的Arduino屏蔽( 产品 ) 软件: 我明白,Android版本4.2.2不允许创build一个访问点(该服务被禁用程序)。 这就是为什么我从CyanogenMod的ROM中植入我的设备。 这个ROM启用这项服务。 Google隐藏了WifiManager类中的一些方法。 具体来说,方法setWifiApEnabled 。 这就是为什么我使用reflection调用下面的代码的方法。 源代码是巨大的! 重点介绍createAccessPoint()方法。 我select整个源代码来帮助那些想知道我是如何做到这一切的人。 public class TestAccessPoint extends Activity { static final String TAG = "AP_TEST"; static final String SSID = "\"Awesome Access Point\""; static final String PSK = "\"helloworld\""; String numberOfClientsConnected; String wifiApEnable; String […]

亚行在Mac OS X Mavericks上找不到Nexus 7

我最近安装了Mac OS X Mavericks,现在adb无法检测到我的nexus 7。 我已经试过: 重新启动电脑和平板电脑 添加到adb_usb.ini供应商的ID 从MTP切换到PTP,反之亦然 更换USB端口 我也注意到,Android文件传输完美的作品。 我该如何解决这个问题?

Google nexus 7从px转换为dp

我是平板电脑应用程序开发新手。 我有谷歌Nexus7与屏幕分辨率(600 * 960 dip)所以我想知道它是在mdip类别? 根据那1px = 1dp(基准)。 但如果我遵循这个在平板电脑上看起来不太好。 我正在为nexus7 -sw600dp创build单独的布局文件夹,并根据mdip提及大小,但不起作用。 我的图片也不好看。 我想知道什么是谷歌Nexus的实际转换率7.需要帮助。

蓝牙BLE Android以最大吞吐量写入外设

我们公司开发了一个具有蓝牙BLE的硬件单元,我们在Nexus 7(2013)中有一个服务应用程序,我们希望将固件文件发送到该单元。 这些文件可以大到500kb。 BT芯片是德州仪器CC2540。 我已经浏览了大量的页面,并且通过扫描堆栈溢出了解如何加快从Android设备到CC2540的数据传输速度,但是还没有find一个很好的例子。 在北欧半导体主页上,我find了一个计算Android设备最大吞吐量的例子:( https://devzone.nordicsemi.com/index.php/how-do-i-calculate-throughput-for-a-ble – 链接 ) Nexus 4 with nRF51822: 4 * 20 B * 1/0.0075 s = 10.6 kB/s = 84 kbps 它说,一个Android单元可以发送每个连接间隔20个字节的4个数据包,而Android可以处理7.5ms的连接间隔。 在我们的应用程序中,我们正在使用writeCharateristics发送数据,并在发送下一个数据块之前等待onWriteCharateristicscallback。 但是,这个发送速度是痛苦的慢,因为callback大约需要2秒(!!)。 在上面的例子计算中,这使得数据传输速率为10字节/秒,远远小于10.6kb /秒。 我们已经尝试在两个iOS设备之间传输50kb的数据(iOS版KeyFob演示版),传输速率为3.4kb / s。 但是那是使用CBPeripheralManager UpdateValue ,我知道是从外设发送通知到中央的一种方式。 我读过的东西现在没有办法让Android设备作为外设工作。 这是否意味着CC2540不可能向Nexus 7发送通知? 并且是通过通知发送数据的最大吞吐量的唯一方法? TI设备中的堆栈是否使速度变慢,还是有任何方法可以更改任何参数,以使Nexus和CC单元之间的数据传输速度更快? 我们有一个在Nexus 7设备上实现GATT服务器的想法,并且使CC2540能够订阅来自它的通知。 那可能吗? 这意味着Nexus首先必须扫描CC2540并在find服务时连接到它。 build立连接后,CC2540开始订阅Nexus 7的通知。之后,通过Nexus向CC2540发送更高传输速率的通知。 希望别人一直在努力做同样的事情,我们正在试图做!

Android致命的信号错误11 SIGSEGV在不同的版本的果冻豆

我的同事和我正在遇到Android Canvas对象非常奇怪的行为。 我们正在处理初始化的canvas对象,并有select地得到2 Nexus 7平板电脑之间的致命信号11错误; 其中一个运行4.2.2,工作正常,另一个运行4.3和崩溃。 我们试图找出如何解决这个问题,包括确定错误是在我们的方面,还是在Android API(不太可能)中出现问题。 当我们尝试调用对象上的canvas.getWidth()时,会发生错误。 我们的Java代码:( 不是这可能很重要,但Rect是从我们的代码库,它不是一个android.graphics.Rect ) public Rect getViewportBounds() { Canvas can = _diagram._canvas; Rect vb = _viewportBounds; if (can == null) return vb; Point pos = _position; int[] approxWindowVals = { (int) pos.getX(), (int) pos.getY() }; double sc = _scale; vb._set(approxWindowVals[0], approxWindowVals[1], Math.max(can.getWidth(), 0) / sc, Math.max(can.getHeight(), 0) […]

android.provider.MediaStore.ACTION_VIDEO_CAPTURE返回null onActivityResult与nexus 7

我正在使用意图录制video。 所以我使用recordVideobutton的点击下面的代码 Videofilepath = ""; Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE); startActivityForResult(intent,REQUEST_VIDEO_CAPTURED); 并在onActivityResult protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == Activity.RESULT_OK) { switch (requestCode) { case IMAGE_PICK: this.imageFromGallery(resultCode, data); break; case IMAGE_CAPTURE: this.imageFromCamera(resultCode, data); break; case REQUEST_VIDEO_CAPTURED: this.videoFromCamera(resultCode, data); break; default: break; } } } private void videoFromCamera(int resultCode, Intent data) […]

在android上glCreateShader和glCreateProgram失败

我有一个非常困难的问题在Android上创build着色器程序。 当我调用glCreateShader或glCreateProgram每个总是返回0。 我已经涵盖了所有我的基地,以解决问题: 我检查,以确保我有一个ogl上下文(我这样做,我通过清除帧缓冲区与各种颜色,工作)。 我尝试glGetError,但它没有返回(GL_NO_ERROR) 我不是一个opengl或机器人专家,所以我不知道任何其他可能导致这一点。 我一直在nexus 7平板电脑上运行我的应用程序,并使用OpenGL ES 2.0,并且定位最新版本的Android(版本17)。 最后,我也有我的代码显示: 这是我的样板代码,设置应用程序: public class Platform implements ILinkable<Activity> { class GameLoop extends GLSurfaceView implements GLSurfaceView.Renderer { class Graphics2D implements IGraphics2D { int width = 0; int height = 0; public void setWidth (int width ) { this.width = width; } public void setHeight(int height) { this.height […]

带导航选项卡的ActionBar以屏幕方向改变高度

我的目标是增加肖像模式的ActionBar高度。 我现在设置 机器人:actionBarSize 在我的Themes.xml中。 <?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="DayTheme" parent="android:style/Theme.Holo.Light"> <item name="android:actionBarSize">@dimen/actionBarHeight</item> <item name="android:actionBarTabTextStyle">@style/tab_indicator_text_dark</item> </style> <style name="NightTheme" parent="android:style/Theme.Holo"> <item name="android:actionBarSize">@dimen/actionBarHeight</item> <item name="android:actionBarTabTextStyle">@style/tab_indicator_text_light</item> </style> </resources> 在横向模式下,我将ActionBar高度增加到了80dp。 不过,我把屏幕旋转成肖像模式,高度变化如此。 注意我在代码中进行以下调用。 final ActionBar bar = getActionBar(); bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); bar.setDisplayShowTitleEnabled(false); bar.setDisplayShowHomeEnabled(false); 我正在开发与Android 4.2的Nexus 7。 我如何在纵向模式下获得与横向模式相同的80dp高度?

播放商店报告“您的设备与此版本不兼容”,但它通过adb安装在Nexus7上很好

我有一个应用程序,我发布到一个私人的Google Playtesting版。 我可以安装这完全相同的APK到我的Nexus 7就好了 adb pm install 但是通过Google Play商店,它与Nexus7完全相同 Your device isn't compatible with this version. 这是相同的 apk。 我无法弄清楚如何得到关于Play商店为什么认为它不兼容的任何信息。 我的清单看起来像这样: <uses-sdk android:minSdkVersion="10" /> <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.CAMERA"></uses-permission> <uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission> <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission> <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".foobar" android:label="@string/app_name" android:screenOrientation="portrait"> […]