yi...@yisun-desktop:~/android/x86/1029/frameworks/base$ find . -name
KeycodeLabels.h
./include/ui/KeycodeLabels.h
yi...@yisun-desktop:~/android/x86/1029/frameworks/base$

This is for Donut. I did not check for Eclair yet.

On Fri, Nov 13, 2009 at 7:36 AM, Android_n00b <nikhil...@gmail.com> wrote:
> Hi Yi,
>
> I am looking for the KeycodeLabels.h files in /android/frameworks/base/
> libs/ui because that is where it is supposed to be, but I cannot find
> it. I see the KeyLayoutMap.h file but do not see the KeycodeLabels
> file. I am looking at online versions of the source code file
> structure and do not see it there either. What am I missing?
>
> On Nov 11, 2:46 pm, Yi Sun <beyo...@gmail.com> wrote:
>> The EventHub.cpp calls the KeyLayoutMap.cpp to cover the real scan code to
>> the Android internal keycode mapping. The internal key code mapping can be
>> found in KeycodeLabels.h and KeyEvent.java.
>>
>>
>>
>> On Wed, Nov 11, 2009 at 11:34 AM, Android_n00b <nikhil...@gmail.com> wrote:
>> > I would really appreciate a reply from someone at Google if nobody can
>> > answer this. I really need to know this to move ahead with my
>> > project.
>> > Thanks.
>>
>> > On Nov 11, 2:12 pm, Android_n00b <nikhil...@gmail.com> wrote:
>> > > Hi
>> > > I am writing a program which captures the keys pressed by user in
>> > > android and displays it in Ubuntu. According to what I read, Android's
>> > > input event device is structured around an interrupt or polling
>> > > routine that captures the device-specific scancode and converts it to
>> > > a standard form acceptable to Linux (as defined in input.h) before
>> > > passing it to the kernel with input_event(). There are the steps which
>> > > describe the translation from keyboard input to application action:
>> > > 1. Window manager reads key event from Linux keyboard driver.
>> > > 2. Window manager maps scancode to keycode.
>> > > 3. Window manager sends both the scancode and the keycode to the
>> > > application.
>>
>> > > Now in my application I have an EditText which returns the keycode of
>> > > any key which is pressed. So basically this is what I have:
>> > >                         public boolean onKey(View v, int keyCode,
>> > KeyEvent event) {
>> > >                                 // TODO Auto-generated method stub
>> > >                                 String a ="";a+=keyCode;
>> > >                                 txt.setText(a);
>>
>> > >                                 return false;
>> > >                         }
>>
>> > > Now I get this keycode value but it does not correspond to the
>> > > scancode value. For example, the keycode value for 'A' is 29 but the
>> > > scancode is 30. There is no correlation I can see between the input.h
>> > > scancodes and these keycodes either. My question is, I want to know
>> > > how step 2 (the mapping) above takes place. My applications aim is to
>> > > echo whatever I type on my android keyboard on my Ubuntu desktop (I
>> > > can connect between the 2 without a problem, so you don't have to
>> > > worry about that). Any help would be appreciated, as I have looked
>> > > online for quite a bit.
>>
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups "Android Developers" group.
>> > To post to this group, send email to android-developers@googlegroups.com
>> > To unsubscribe from this group, send email to
>> > android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
>> > For more options, visit this group at
>> >http://groups.google.com/group/android-developers?hl=en
>>
>> --
>> Android-x86http://www.android-x86.org
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en



-- 
Android-x86
http://www.android-x86.org

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to