Showing posts with label android. Show all posts
Showing posts with label android. Show all posts

Monday, October 24, 2011

ADB Android Driver

  1. Plug the device into a USB port of your computer. Windows informs you that it cannot find the driver.

  2. Using the Windows Device Manager, open the Details tab of the device properties.

  3. Select the Hardware IDs property to view the hardware ID.

  4. Open android_winusb.inf in a text editor. Find android_winusb.inf at the following location:

    C:\IBM\android\android-sdk_r05-windows\android-sdk-windows\usb_driver\android_winusb.inf
  5. Note the listings in the file that apply to your architecture, either [Google.NTx86] or [Google.NTamd64]. The listings contain a descriptive comment and one or more lines with the hardware ID, as shown here:

    . . .  [Google.NTx86]  ; HTC Dream  %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01  . . . 
  6. Copy and paste a comment and hardware listing. For the device driver you want to add, edit the listing as follows:

    1. For the comment, specify the name of the device.

    2. Replace the hardware ID with the hardware ID identified in Step 3 above.

    For example:

    . . .  [Google.NTx86]  ; NEW ANDROID DEVICE  %CompositeAdbInterface%     = USB_Install, NEW HARDWARE ID  . . .

example, Motorola Droid Bionic
; Motorola Droid Bionic
%SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_42F7
%CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_42F7&MI_01
;
; Motorola Droid Bionic2
%SingleAdbInterface% = USB_Install, USB\VID_22B&PID_42F7&REV_0216
%CompositeAdbInterface% = USB_Install, USB\VID_22B&PID_42F7&REV_0216&MI_01

Monday, July 12, 2010

Friday, July 2, 2010

Android Setting TextColor

You can't do something like this:

inststatus.setTextColor(R.color.white);

instead do:

inststatus.setTextColor(getResources().getColor(R.color.white);

Wednesday, June 30, 2010

Java Dynamically adding Android Views android:Layout_toRightOf

I found this post really useful today:
http://stackoverflow.com/questions/2305395/laying-out-views-in-relativelayout-programmatically

ex.
RelativeLayout layout = new RelativeLayout(this);
TextView tv1 = new TextView(this);
tv1
.setText("A");
tv1.setId(23);

TextView tv2 = new TextView(this);
tv2
.setText("B");
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.FILL_PARENT);
lp
.addRule(RelativeLayout.RIGHT_OF, tv1.getId());

layout
.addView(tv1);
layout
.addView(tv2, lp);



******
you need to provide id's to your child views: tv1.setId(1); tv2.setId(2); Parent views do not automatically assign child views an Id, and the default value for an Id is NO_ID. Id's don't have to be unique in a view hiearchy - so 1, 2, 3, etc are all fine values to use - and you must use them for relative anchoring to work in RelativeLayout

Tuesday, May 18, 2010

Android screen capture

I found out how to use Eclipse to grab a screen capture of my android device. REALLY cool. No market app necessary.

  1. Connect your phone to your computer
  2. Open Eclipse
  3. Click on the DDMS Perspective
  4. Look at the Devices view
  5. Click on your phone
  6. Use the Menu Icon to Select > Screen Capture.


  7. You'll see something like this:



  8. Save your screen capture

Friday, May 14, 2010

Android custom buttons

http://stackoverflow.com/questions/1521640/standard-android-button-with-a-different-color


Put something like the following code in a file named custom_button.xml and then set background="@drawable/custom_button" in your button view:
xml version="1.0" encoding="utf-8"?>


xmlns:android="http://schemas.android.com/apk/res/android">

android:state_pressed="true" >


android:startColor="@color/yellow1"
android:endColor="@color/yellow2"
android:angle="270" />

android:width="3dp"
color="@color/grey05" />

android:radius="3dp" />

android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />



android:state_focused="true" >


android:endColor="@color/orange4"
android:startColor="@color/orange5"
android:angle="270" />

android:width="3dp"
color="@color/grey05" />

android:radius="3dp" />

android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />






android:endColor="@color/blue2"
android:startColor="@color/blue25"
android:angle="270" />

android:width="3dp"
color="@color/grey05" />

android:radius="3dp" />

android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />



Thursday, May 13, 2010

How to Add a repeating background graphic on an Android Application

This took me a little to find the right resource to make this happen. So here it is:

http://android-developers.blogspot.com/2009/03/window-backgrounds-ui-speed.html

The author shows how to add a style for a repeating background towards the end. The style isn't picked up immediately using the Eclipse xml editor but once the application starts it's there.

Monday, May 10, 2010

Associating a Private Key using Android ConnectBot

https://isa.its.yale.edu/confluence/display/UNIXSYSPUB/Android+SSH+App+-+ConnectBot

Adding your OpenSSH Private Key

Connect your droid to your pc via USB. Copy over your ssh private key, and you can use ConnectBot's "Manage Pubkeys" tool to import it. I tried it with an OpenSSH private key, and it worked flawlessly. Importing a SSH.com key is possible, using PuTTY's keygen tool to convert the private key first.

Setting Up A Connection

Once you have your private key in ConnectBot, you can set up a connection. You can edit that connection once you've created it by long-tapping the host listing and choosing "Edit Host". When you edit the host, you can associate a private key with it, set the SSH Agent Forwarding to on, and change the font size (VITAL -- I find font size 16 to be very readable...size 10 not so much.)