[android-developers] Re : Development Of A Speech Recognizer

2010-06-07 Thread ravi tandon
Suppose I want to use my own set of words in the dictionary of the Nuance API used by Android. Is ther a way to do this ?? How can I get the raw spoken words that are interpreted by the Speech- Recognizer ?? I want to apply my own Phonetic based algo on those words >.. -- You received this messag

Re: [android-developers] Re: Changing screens - switching between layouts?

2010-06-06 Thread sachin ravi
Dear Serdel.. * * *If you follow your approach, then when you rotate the screen after setting content of screen C then it will start the * *1st screen A view, which is **not correct. So it is better to start new view with startActivity as suggested.* * * * * On Sun, Jun 6, 2010 at 1:15 PM, Kevin

Re: [android-developers] How to show a dialog even if the Activity is in background

2010-06-05 Thread sachin ravi
Trying using toast notification with custom view. On Sat, Jun 5, 2010 at 10:47 PM, Frank Weiss wrote: > "Simply, I want to pop up a dialog on the current visible Activity, even if > the Activity belongs to other application. And at this time, if my > application is running on background (invisib

Re: [android-developers] Make a phone call with special character *123*456789#

2010-05-22 Thread sachin ravi
You need to modify the dialer parser. Add the check for Dialed string in below file. \packages\apps\Contacts\src\com\android\contacts\SpecialCharSequenceMgr.java On Tue, May 18, 2010 at 6:36 PM, Thang Q. Tran wrote: > Dear all, > > I would like to make an Android application that user enter th

Re: [android-developers] Re: Changing LandScape to Potrait mode

2010-05-22 Thread sachin ravi
If you use Linear layout then it will automatically adjust. If you use Absolute layout then you need to create a new xml layout under res/layout-land with file name same as res/layout. On Mon, May 17, 2010 at 2:19 PM, grace wrote: > because the width and height values differ int he landscape a

Re: [android-developers] Re: Can I create a sticky dialog?

2010-05-22 Thread sachin ravi
use thread.join() method. On Tue, May 18, 2010 at 10:09 PM, TreKing wrote: > On Tue, May 18, 2010 at 10:38 AM, henrik wrote: > >> Because the startup is not dependent on the background check. > > > I see. In that case, since you have multiple threads, you could have the > integrity checker wait

Re: [android-developers] Re: Developing UI for Android apps

2010-05-22 Thread sachin ravi
use DroidDraw tool for making quick and better UI. 2010/5/18 Gabriel Simões > Well, my tip is: understand how layouts work for the different display > sizes/resolutions and then start thinking about using images to create > your UIs. > It´s a lot easier when you are developping for iphone/iPT si

[android-developers] Multiple Window support on Android?

2010-05-20 Thread Karthik Ravi Shankar
Hi, I'm an application developer, trying to develop a graphics application. I have been trying to get multiple windows each rendering their view up for quite sometime with no headway. I have gone through the documentation but have not come across any technique to enable multiple window support. Do

[android-developers] Multiple Surface Views

2010-05-20 Thread Karthik Ravi Shankar
Hi, I am working on a graphics application in Android. I have a question regarding MULTIPLE SURFACE VIEWS. Can I be rendering multiple surface views at the same time. Initially, when I had two surface views in the same activity, it didn't seem to work, as it used to show only one at any time. But,

[android-developers] Question regarding composition

2010-05-18 Thread Karthik Ravi Shankar
Hi, I'm new to Android development. I'm trying to do composition in Android using Surface Flinger. For this, I am trying to create SurfaceView classes - that is - I am creating a surface, with SurfaceCreated() method, and drawing onto a canvas in the onDraw() method. Now to put the canvas into the

Re: [android-developers] Need Assistance !!!

2010-05-10 Thread Sattanaathan Ravi
Alright thanks for your Advice TreKing -- 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...@goo

Re: [android-developers] Need Assistance !!!

2010-05-09 Thread Sattanaathan Ravi
Architecture and other guidances(how to get things done), and any tips that relates to the app will be of a great help.., -- 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.c

[android-developers] Need Assistance !!!

2010-05-09 Thread Sattanaathan Ravi
expertise on android. i will be very thankful if someone can guide me on this application development.. thanx in advance Sattanaathan Ravi -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email

[android-developers] How to scroll/move text within TextView on home screen widget ?

2010-04-22 Thread Ravi
Hi All, I have created a widget to be displayed on android emulator's home screen to display some long text. In my main.xml layout file i've already set TextView properties like singleLine="true", ellipsize="marquee", focusable="true" etc, but still when my widget is displayed on home screen text

[android-developers] source code for Voice Search application

2010-04-13 Thread Ravi
Is it possible to get the Voice Search applications source code. This will help a lot in getting Speech Recognition to work independently. thanks, Ravi. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, sen

[android-developers] voice recognition with sdk 2.1 does not work

2010-04-13 Thread Ravi
I get the error "Audio Problem". How can one get voice recognition to work with SDK 2.1. thanks, Ravi. -- 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@googlegroup

[android-developers] Send Data To HTTPS Server From Android Application

2010-04-13 Thread ravi chavda
Hi All, I am Ravi, i am Working on one Android Application in that i want to send data from Android Application to Server Through HTTPS Protocol. in that i can read data that Server send to client in that i am successful. But when i trying to send data from Client to Https Server that time i am

Re: [android-developers] Re: Writing text on icon of Menu in Android?

2010-04-10 Thread Sattanaathan Ravi
then may be use photoshop to write whatever you want it to be displayed on the menu(bottom of the image) , then export it ad use it .. :) -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-develope

[android-developers] Error using a custom text for alert dialog

2010-04-05 Thread Sattanaathan Ravi
my requirement was to invoke a alert dialog with a string text that gets modified dynamically when the user hits a button every time for example: string str="you have clicked "+ count + "times"; where count is an integer variable that gets incremented every time the user hits a button. and when

Re: [android-developers] error installing android sdk

2010-04-05 Thread Sattanaathan Ravi
jus check in the options i don remember it correctly as i did it a long time backjust look for a check box that says force download in the avd manager... then try downloading,,,guess it should do the trick -- You received this message because you are subscribed to the Google Groups "Andr

[android-developers] Re: Seeking guidance

2010-04-05 Thread Sattanaathan Ravi
hey mihai, Am not an expert on android either but as far as i know...guess yo don have facilities or ways to that.i may leave you with two options 1)Learn java.. as its very easy to learn if you already happened to know C++, as migrating from c++ to java or c# won be a big deal,bcoz

[android-developers] Re: Device Seeding Program for Top Android Market Developers

2010-03-30 Thread Ravi
I already have Droid / Hoping for Nexus (ADC2 Top 200 category) and it's on truck roaming in our town as I missed delivery last friday. (Illinois) is the droids you guys get Unlocked/GSM ? On Mar 30, 12:01 pm, Thomas Riley wrote: > UK - still waiting :( > > To those who have them now, enjoy! > >

Re: [android-developers] Getting images from Intents to be showed correctly in imageview

2010-03-30 Thread sriharibabu ravi
i think this is not problem of camera or gallery pic. even in gallery if u choose pics of different sizes their sizes changes. android:maxWidth="250dip" i think this might be prob. On Tue, Mar 30, 2010 at 11:56 PM, Lars wrote: > Hi > > I'm developing an app, and I want the user to be able to

Re: [android-developers] Re: Immediate Need for Multiple Requirements

2009-12-17 Thread Ravi shankar
Openings in bangalore for Android development Please send me your resume if interested. Thanks On Tue, Dec 15, 2009 at 4:33 PM, Zied Hamdi wrote: > Just about how to do that: > > 1. activate the labs option "canned responses" in your gmail parameters > (the labs panel) > 2. create a well insul

[android-developers] Re: passing multi dimensional string array between two actvities.

2009-12-01 Thread ravi pandit
dude..just make ur member fields static ..you wud be able to access from any other classes including the one subclassing Activity.. On Dec 1, 3:37 am, TonyDoc wrote: > is there a reason you cannot make the array public? > > On Nov 30, 5:55 am, pavan wrote: > > > Here is my Problem : > > > I wan

[android-developers] Re: ADC2 Results?

2009-11-30 Thread Ravi
Congratulations Pieter! On Nov 30, 4:07 pm, Pieter wrote: > Just got our result, we made it! Thanks for everyone who voted > favorably for us! > > > Congratulations! Your application, SpecTrek, was chosen by users and > judges as the #2 winner in the Lifestyle category. You've won $50,000! >

[android-developers] Re: ADC2 Results?

2009-11-30 Thread Ravi
, 2009 at 4:26 PM, proper wrote: > > > Me too... > > > > Although Album Art Grabber is already on the top 15th of all the paid > > > applications now... > > > > On Nov 30, 9:19 pm, Ravi wrote: > > > > Thank you for participating in the

[android-developers] Re: ADC2 Results?

2009-11-30 Thread Ravi
Me too... > > > Although Album Art Grabber is already on the top 15th of all the paid > > applications now... > > > On Nov 30, 9:19 pm, Ravi wrote: > > > Thank you for participating in the Android Developer Challenge 2. The > > > results are in, and unfortu

[android-developers] Re: ADC2 Results?

2009-11-30 Thread Ravi
Thank you for participating in the Android Developer Challenge 2. The results are in, and unfortunately, your application was not chosen by users and judges as a prize winner. We appreciate your participation and hope that you will upload your application to Android Market for users around the

[android-developers] Re: ADC2 Results?

2009-11-30 Thread Ravi
So I wasn't the only one :) On Nov 30, 2:44 pm, justinh wrote: > Doing this every 4 minutes today has yielded nothing yet: > > *refresh email* > *refresh official android blog* > *refresh this group* > *filter google results for "Past hour" on adc2 search tems* > > =) > > On Nov 30, 3:37 pm, Robe

[android-developers] Re: Android 2.0 SDK is here!

2009-11-28 Thread ravi prasad
Hi, Does this SDK support gdata api's? Regards ravi prasad On Oct 27, 9:45 pm, Xavier Ducrohet wrote: > Hello everyone! > > We've just announced the Android 2.0 > SDKhttp://android-developers.blogspot.com/2009/10/announcing-android-20-... > > If you already have th

[android-developers] Re: how can I target api 1.6, but use packages from 2.0 (and safely)

2009-11-25 Thread Ravi
My understanding is that You can't. I cloned my app for 2.0 (ofcourse you will loose your feedback and popularity) and set minSDK to 5 Catch 22: If you set min sdk to 5 aka 2.0, 1.5 & 1.6 can not see the app. If you set to 1.5 or 1.6 then you can not see your cdma package. On Nov 25, 9:31 pm, Br

[android-developers] Background listener getting killed

2009-11-25 Thread Ravi
I have an app that listens to incming Calls. If the user has another app that listens to the same (Call popup applicaitons in specific) my process is getting killed - any solutions or ideas on how to prevent this ? -- You received this message because you are subscribed to the Google Groups "Andr

[android-developers] Re: App Market Question

2009-11-08 Thread Ravi
I feel extremely stupid - thanks for pointing :) On Nov 8, 10:24 pm, "Maps.Huge.Info (Maps API Guru)" wrote: > http://groups.google.com/group/android-developers/browse_thread/threa... > > Seek and ye shall find... -- You received this message because you are subscribed to the Google Groups "And

[android-developers] App Market Question

2009-11-08 Thread Ravi
I upgraded my apps to 1.6 so (minsdk 4) which mean's I am ruling out all 1.5 devices (Android Eiris for VZ) is that correct ? Also is there a way to limit my apps to 1.X only ? I want to release 2.0 with different code set ? Thanks in advance. -- You received this message because you are subsc

[android-developers] Re: Contacts code examples in 2.0

2009-11-07 Thread Ravi
Looking deeper for #1: I though Phone.XXX is depricated ? My code is working perfect to 1.6, 2.0 is where I am not getting any thing.. here is snipped i had in 1.6 String[] projection = { android.provider.Contacts.Phones.NAME, android.provider.Contacts.Phones.NUMBER, androi

[android-developers] Re: Contacts code examples in 2.0

2009-11-07 Thread Ravi
Thank you - I am going to start in the suggested direction. (I really appreciate you taking time) On Nov 7, 12:00 pm, Dmitri Plotnikov wrote: > Hi Ravi, > > It is important to understand that when you read any Data row, the > corresponding Contact data is joined with it, so when

[android-developers] Re: Working with the new ContactContracts API

2009-11-07 Thread Ravi
Hi Dmitri, This thread is very helpful and thank you for taking time - believe me I really appreciate your help. Is there any plan that you are aware of that google would publish contacts changes rather than bugging people on groups for the select knolege of supposed to be opensource system ? --

[android-developers] Contacts code examples in 2.0

2009-11-07 Thread Ravi
Please post if you have any. I am searching all across to understand the new API but not much to go by: 1: Get a cursor that gives all: - ContactID, Name, Phone Number, Phone Type (or some other way to get this information) 2: Get name by phone number 3: Get a cursor that gives: contact_id, (orga

[android-developers] other

2009-10-15 Thread ravi kumar sahu
please stop the email from android group --~--~-~--~~~---~--~~ 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

[android-developers] Re: Adding contacts via Intent

2009-09-17 Thread Ravi
You are missing Contacts.Organizations.COMPANY Title is for the title of the job On Sep 16, 4:19 am, Dmitry Zelenetskiy wrote: > Hello! > > I am trying to add new contact using intent: > > Intent addPersonIntent = new Intent(Intent.ACTION_INSERT_OR_EDIT); > addPersonIntent.putExtra(Insert.NAME,

[android-developers] Disabling Screen Break with subsequent Preference Screens through XML.

2009-07-14 Thread Ravi
Hi, I need to display another PreferenceScreen through xml which occupies the full screen. Calling addPrefrencesFromResource(id) with different id results in Screen Break handled by Preference Framework. setPreferenceScreen(mPS) could be called again & it works fine but it is through code...H

[android-developers] Re: unknownhostexception in my app on device

2009-07-13 Thread ravi
Hi Vinod, I have given Internet permission in Manifest.xml file. Currently problem is 40% times it work fine 60% time it gives unknown host exception. I don't why it it happens few times only? Regards, Ravi --~--~-~--~~~---~--~~ You received this message be

[android-developers] Re: "Flow" or "Multiline" layout?

2009-07-13 Thread Ravi
a linearlayout right away without waiting for a layout request? Is this the right approach to this? thanks, Ravi On Jun 21, 11:26 pm, Romain Guy wrote: > There's no such layout by default but it's pretty easy to write one. > > > > > > On Sat, Jun 20, 2009 at 4:4

[android-developers] unknownhostexception in my app on device

2009-07-12 Thread ravi
lication/ x-www-form-urlencoded")); post.setEntity(entity); HttpResponse status = mClient.execute(post); kindly someone help how to get get rid of this problem. Thanks, Ravi --~--~-~--~~~---~--~~ You received this message because you are

[android-developers] Re: ACTION_TIME_TICK for every Second required.

2009-06-29 Thread Ravi
tivity is actively being shown. > > j > > On Fri, Jun 26, 2009 at 3:46 AM, Ravi wrote: > > > ACTION_TIME_TICK occurs every minute. I need an action which will > > occur every second because I'm trying to display the 'Seconds' needle > > in AppWidge

[android-developers] ACTION_TIME_TICK for every Second required.

2009-06-26 Thread Ravi
ACTION_TIME_TICK occurs every minute. I need an action which will occur every second because I'm trying to display the 'Seconds' needle in AppWidget. Do help me even if it means modifying the framework source code. ACTION_TIME doesn't occurs & it's docs are not clear. --~--~-~--~~---

[android-developers] Re: AnalogClock AppWidget dial.

2009-06-24 Thread Ravi
eName(), R.layout.analog_appwidget_pm); int[] appWidgetIds = intent.getIntArrayExtra (AppWidgetManager.EXTRA_APPWIDGET_IDS); AppWidgetManager appWidgetManager = AppWidgetManager.getInstance (context); appWidgetManager.updateAppWidget(appWidgetIds, views); What should I do now? On Jun 24, 1:25 pm,

[android-developers] Re: AnalogClock AppWidget dial.

2009-06-24 Thread Ravi
1:13 pm, Jeff Sharkey wrote: > AnalogClock doesn't directly provide methods to change its drawables. > One approach you could use would be to have two layout files, one each > for AM and PM, and build a new RemoteViews targeting the correct > layout when building updates. > &g

[android-developers] AnalogClock AppWidget dial.

2009-06-23 Thread Ravi
Using Appwidgets, If we use TextView in layout provider xml then, we are able to set the text in Provider.java using remoteViews.setTextViewText() method. Similarly, if I use AnalogClock as AppWidget in xml then, is there any method available to change the android:dial value using RemoteViews or

[android-developers] login to picasa and create authentication token

2009-06-22 Thread ravi
one . But I want to login for generic where I can provide any username and corresponding password. I didn' t get any API in adnroid Gdata package which support this. Kindly tell me how can I login. Thanks, Ravi --~--~-~--~~~---~--~~ You received this mess

Re: Re : [android-developers] REG: Xml to Wbxml using EAS. Options

2009-06-19 Thread Ravi
gt; My need is to use APDU from an usim card throough AT command. What is yours ? > >  Cordialement > > Thierry GAYET > NextInnovation.org > +33(0)663.849.589 > > > De : Ravi > À : Android Developers > Envoyé le : Mercredi, 17 Jui

[android-developers] REG: Xml to Wbxml using EAS. Options

2009-06-17 Thread Ravi
Hi Gayett, My doubts are not yet cleared...plz start a new topic instead of modifying mine & if possible, do answer my query. On Jun 17, 8:46 pm, GAYET Thierry wrote: > Hello, > > In order to used APDU (Application Protocol Data Unit) located on the usim > card, i am looking for some advice abo

[android-developers] Re: REG: Xml to Wbxml using EAS.

2009-06-17 Thread Ravi
Anyone thr to help me :( On Jun 16, 11:03 am, Ravi wrote: > Dear friends, > > I need to convert from Xml to Wbxml for Client-Server Communication > using AirSynC (Microsoft Exchange Active Sync Protocol). > > I found XML to WBXML parsers available in  ../dalvik/libcore/xml/sr

[android-developers] REG: Xml to Wbxml using EAS.

2009-06-16 Thread Ravi
Dear friends, I need to convert from Xml to Wbxml for Client-Server Communication using AirSynC (Microsoft Exchange Active Sync Protocol). I found XML to WBXML parsers available in ../dalvik/libcore/xml/src/ main/java/org/kxml2 but there was no official documentation regarding these apis. Inbu

[android-developers] Testing among peers - A new group proposed

2009-05-30 Thread Ravi
Hi, I would like to propose a test exchange where few can test apps for others and vice versa. We can go by credit system where when you test an app you get credits and use when your app is being tested by others. Or may be even have developers purchase the credits. Revenue can be shared among

[android-developers] New App / TextBack (Auto SMS reply with Current location and custom settings per each contact)

2009-05-25 Thread Ravi
TextBack Geo Acknowledge missed calls and incoming SMS without touching your phone. Optionally send where you are as a google map. Great when you are driving and need to answer where you are to loved ones with out looking around, lifting the phone or texting. Customize setting per each contact or

[android-developers] compiling application with full android source code

2009-04-30 Thread ravi
..mydroid/package/app . My application is developed in Eclipse and is compilable in eclipse. If there is other way by which .apk size can kept smaller please elaborate. Your help is highly appreciated. Thanks, Ravi --~--~-~--~~~---~--~~ You received this message

[android-developers] Re: Question regarding adding a view that can overlap other views in the layout/activity.

2009-04-20 Thread Ravi Chittari
api like that? Thanks, Ravi. On Mon, Apr 20, 2009 at 3:11 AM, Android Users wrote: > Just let me know if i have understood right. > > U have a layout say having 3 views. Dynamically if u add a view, the layout > should get adjusted accordingly and if u keep only one view in the layou

[android-developers] LTTng on Android

2009-04-14 Thread Ravi Ramachandra
All, Has anyone been able to successfully use LTTng (Linux Trace Tool Next generation) on android? Is there any profiling tool that can give us "call trace" ? regards, Ravi --~--~-~--~~~---~--~~ You received this message because you are subscribed to

[android-developers] Re: WebView - issues with back button

2009-04-09 Thread Ravi Chittari
I tried this approach and it worked out fine. I followed step 3 and I used WebViewClient implemented my own shouldOverrideUrlLoading() >From within this method public boolean shouldOverrideUrlLoading(WebView view, String url) { Intent i = new Intent( Intent.ACTION_VIEW, Uri.parse(url)

[android-developers] Enabling LOGD messages in Webkit

2009-03-20 Thread Ravi Ramachandra
am unable to get the logs. Should I enable with the following define. I even added liblog as one of the shared libraries during compilation. #define LOG_NDEBUG 0 /* Is this required to get logs??? */ regards, Ravi Texas Instruments --~--~-~--~~~---~--~~ You received

[android-developers] telnet service on android

2009-02-17 Thread Ravi Ramachandra
Hi, Is there a way to run inetd or xinetd daemons and connect to android via telnet? Is even xinetd allowed on android kernel. regards, Ravi --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Developers&q

[android-developers] Re: Fwd: GMAPS is not being displayed in the emulator

2009-02-01 Thread Ravi Patil
Hi sheik, I too facing the same problem. Are u able to solve the issue. If so please mail me how on ravi.pa...@sasken.com On Jan 16, 11:49 am, sheik wrote: > Kindly look at this queryand help me regarding the issue.. > > thank you --~--~-~--~~~---~--~~ You re

[android-developers] Re: how to enable internet access in emulator v1.0

2009-01-27 Thread Ravi Patil
hi... I am unable to connect to internet after changing to 111... what i did is.. step 1: went to Command prompt step 2: change path to android SDK tools folder step 3: Run the command adb.exe shell sqlite3 /data/data/ com.google.android.providers.settings/ databases/ settings.db "INSERT INTO syst

[android-developers] Re: How To Start a RTSP connection

2009-01-03 Thread Ravi Yenduri
http://code.google.com/p/android/issues/detail?id=1513 On Jan 3, 6:33 pm, Paranoia wrote: > exactly,opencore dose not support mp3 rtp playback, whatever it's > rfc3119 or rfc2250. > > On Dec 20 2008, 3:37 am, kamil wrote: > > > Hi, > > I've encountered the very same error as described above. I'

[android-developers] Re: Detecting if an Activity is being displayed or not

2008-12-25 Thread Ravi Yenduri
This is probably a better place to start: http://code.google.com/android/reference/android/R.styleable.html#AndroidManifestActivity_launchMode -Ravi On Dec 26, 6:17 am, Ravi Yenduri wrote: > OnNewIntent() is probablythe method you are looking for. > > http://code.google.com/android/

[android-developers] Re: Detecting if an Activity is being displayed or not

2008-12-25 Thread Ravi Yenduri
OnNewIntent() is probablythe method you are looking for. http://code.google.com/android/reference/android/app/Activity.html#onNewIntent(android.content.Intent) -Ravi On Dec 26, 2:42 am, Jay-andro wrote: > I have a service that runs in the background periodically and checks a > databa

[android-developers] Re: ID3 Tag

2008-12-18 Thread Ravi Yenduri
Mediascanner has this capability. On Oct 24, 7:45 pm, CiprianU wrote: > Hy guys, > > Can you tell me how can I extract the ID3 tags from an mp3 file, using > Android of course. > > Thanks in advance. --~--~-~--~~~---~--~~ You received this message because you are

[android-developers] Re: What is Result of Building Source Code ?

2008-12-17 Thread Ravi Yenduri
Hi Amit, Did you build the code yet? If not, please do so. If yes, please look at the "out" directory. The directory structure in the "out" (build output) folder is very self explanatory. The basic questions should probably be posted in http://groups.google.com/group/andro

[android-developers] Not able to reach link https://dl-ssl.google.com/android/eclipse/

2008-11-18 Thread Ravi Patil
Is anybody downloaded android plugin for eclipse... --~--~-~--~~~---~--~~ 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 f

<    1   2   3   4