在这两张附图中,libgdx的桌面截图按预期运行.遗憾的是,我的Galaxy Nexus屏幕截图并不像预期的那样.我试图创建一个简单的运动模糊或轨迹效果.
在我的桌面上按预期渲染.

没有像我预期的那样在Galaxy nexus上渲染.

圆纹理渲染期间绘制在for循环中,效果与使用0,0,0的RGBA像素映像,0.1F,其圆之前绘制实现.
screenClearSprite创建
Pixmap screenClearPixmap = new Pixmap(256, 256, Format.RGBA8888);
screenClearPixmap.setColor(Color.rgba8888(0, 0, 0, 0.1f));
screenClearPixmap.fillRectangle(0, 0, 256, 256);
screenClearTexture = new Texture(screenClearPixmap);
screenClearSprite = new Sprite(screenClearTexture);
screenClearSprite.setSize(screenWidth, screenHeight);
screenClearPixmap.dispose();
Run Code Online (Sandbox Code Playgroud)
给予
batch.begin();
font.draw(batch, "fps:" + Gdx.graphics.getFramesPerSecond(), 0, 20);
screenClearSprite.draw(batch);
for (int i = 0; i < circleBodies.size(); i++) {
tempPos = circleBodies.get(i).getPosition();
batch.draw(circleTexture, (tempPos.x * SCALE) + screenWidthHalf
- circleSizeHalf, (tempPos.y * SCALE) + screenHeightHalf
- circleSizeHalf);
}
batch.end();
Run Code Online (Sandbox Code Playgroud)
那么,我做错了什么?也许有更好的方法来获得运动的"运动模糊"效果?
我在选项卡式片段活动中实现了RecognitionListener.什么情况是,当用户使用滚动,实现了听众的片段创建/销毁和我的Nexus 7和Galaxy Nexus的你听到相关的RegonitionListener声音,或者也许它的SpeechRecognizer,准备好使用.无论哪个类是声音的原因,我想允许用户禁用它.我意识到目前我的问题是我正在倾听而没有我正在解决的用户关注点; 但是,我仍然不希望默认听到声音,而是让用户选择加入通知声音.
所以我的问题是,是否可以禁用与监听器关联的通知声音?我一直无法在文档中找到这个.
根据开发人员指南,可以请求启用蓝牙:
http://developer.android.com/guide/topics/connectivity/bluetooth.html#SettingUp
if (!mBluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
}
Run Code Online (Sandbox Code Playgroud)
在我的实现中,这会正确创建请求,并向用户显示请求对话框.
我的问题是onActivityResult()被立即调用,以便在对话框出现之前我有结果.返回的requestCode匹配一个集合(在本例中为9001),resultCode始终为0(Activity.RESULT_CANCELED).
我相信这是4.3中的一个错误,不幸的是我只有4.3个设备.阅读描述和来源似乎不应该调用onActivityResult(),直到用户与对话框交互,所以任何人都可以确认这是一个错误或解释我做错了什么?
测试结果如下: