我正在用一对a-JAYS Four耳机(有线遥控器/麦克风上有3个按钮)插上Galaxy Nexus(ICS 4.0.2)进行一些实验.
我的问题是,只有中间按钮被我编写的测试应用程序"识别",即在按下时触发KeyCode 79的Intent.ACTION_MEDIA_BUTTON和/或Activity.onKeyDown回调.
按下其他两个按钮不会触发任何以前的方法.有关信息,这些耳机及其3个按钮适用于Apple iPhone和Apple电脑(至少是MacBookPro 2011),正如盒子上标榜的那样......
首先,我认为Android或我的设备根本无法处理有线插孔遥控器上的多个按钮(即使这听起来很奇怪......)但是后来我尝试使用HTC的一对耳机(其中一个是他们的欲望设备)有3个按钮.中间按钮的反应方式与我的a- JAYS相同,但另外两个按钮也可以通过KeyCodes 87和88识别,分别是Play Previous和Play Next媒体键.
因此,似乎设备或Android的低级别层根本无法捕获某些耳机按钮信号:/(至少那些不是87和88)
任何人都知道如何使Android能够识别来自Apple兼容的耳机的其他按钮/信号?是否意味着低水平的司机为ICS写作,或者我错过了一些非常明显的东西?
任何帮助将非常感激.如果需要,可以发布我的测试应用程序代码.
干杯
我摆弄树莓派2的Raspberry Pi 2和2.8“ TFT触摸屏。树莓派还连接到HDMI监视器。
我的问题是我的Python3 pygame脚本无法使用TFT屏幕,但总是而是显示在我的HDMI屏幕上。
我已经安装了最新的香草Raspbian即用型发行版,并按照TFT屏幕安装步骤进行,一切正常:TFT可以显示控制台和X,而不会出现问题。触摸屏已校准,可以正确移动光标。我还可以看到一个新的帧缓冲设备/dev/fb1。
我尝试了以下方法来测试此新设备:
sudo fbi -T 2 -d /dev/fb1 -noverbose -a my_picture.jpg
Run Code Online (Sandbox Code Playgroud)
=>这样可以成功在TFT屏幕上显示图片
while true; do sudo cat /dev/urandom > /dev/fb1; sleep .01; done
Run Code Online (Sandbox Code Playgroud)
=>这样可以成功在TFT屏幕上显示静电
但是,当我运行此Python3 / pygame脚本时,结果始终出现在HDMI屏幕上,而不出现在TFT屏幕上:
#!/usr/bin/python3
import os, pygame, time
def setSDLVariables():
print("Setting SDL variables...")
os.environ["SDL_FBDEV"] = "/dev/fb1"
os.environ["SDL_VIDEODRIVER"] = driver
print("...done")
def printSDLVariables():
print("Checking current env variables...")
print("SDL_VIDEODRIVER = {0}".format(os.getenv("SDL_VIDEODRIVER")))
print("SDL_FBDEV = {0}".format(os.getenv("SDL_FBDEV")))
def runHW5():
print("Running HW5...")
try:
pygame.init()
except pygame.error:
print("Driver '{0}' …Run Code Online (Sandbox Code Playgroud) 在 Eclipse 中打开 *.class 文件时,Class File Viewer使用默认编辑器显示该类的不适合编码的视图。
在我的 Eclipse 实例上安装了多个反编译器,我可以“手动”使用它们来打开我的 *.class 文件,以便它显示在编辑Class Decompiler Viewer器中。
我想要的是将默认编辑器从 更改为 ,Class File Viewer以便Class Decompiler Viewer当我打开 *.class 文件(例如通过在视图中双击它Package Explorer或通过Open Type...对话框)时,它会直接在右侧视图中打开。
目前,Class File Viewer无论我的设置如何,*.class 文件都会在编辑器中打开。我必须返回视图Package Explorer,右键单击 *.class 文件,然后在选项中明确选择所需的反编译器,Open Class With以在编辑器中打开它Class Decompiler Viewer。
我已将Class Decompiler Viewer编辑器设置为 *.class 文件的默认编辑器,应用了该编辑器,甚至重新启动了 Eclipse,但我打开的所有 *.class 文件仍然是默认的Class File Viewer。

反编译器首选项还可以选择将 hisslef 设置为 *.class 文件的默认编辑器,但我这边没有成功:

有没有办法强制默认的 *.class 文件编辑器使用其他编辑器Class File …
android ×1
button ×1
controls ×1
decompiler ×1
eclipse ×1
headphones ×1
java ×1
pygame ×1
python ×1
raspberry-pi ×1
settings ×1