[android-beginners] Re: Arabic localization project
The ArabicReshaper code cannot be added to the system without hacking it and play with its files. shimonsh, x2android is asking about a way to get his app to work with messages longer than 70 characters. He is not asking about how did you fix the ArabicReshaper class. I will try your app and give you a feedback regards to you all On Mar 8, 7:31 am, TAKEphONE wrote: > Hi, > > On Feb 22, 12:25 pm, G_man wrote: > > > 3- You need an Arabic reshaper and it is already > > there:http://wm-arabic.cvs.sourceforge.net/viewvc/wm-arabic/JAVA_Android_Ve... > > > 4- All you need is to find a way fix the ArabicReshaper.java file into > > the system > > The ArabicReshaper code seems to be a bit broken - it always adds one > character to the string transferred to it. > > Can someone look at it and fix it ? > > TIA --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: Different UI based on orientation
Let's say your layout is in a file called res/layout/myscreen.xml. Simply delete it and instead do the following: res/layout-port/myscreen.xml << for portrait res/layout-land/myscreen.xml << for landscape The system will automatically pick the right one. The same works for animations, drawables, etc. On Tue, Mar 10, 2009 at 12:04 PM, dutch wrote: > > Not sure if this is been answered (I searched). I am working on an app > that should have a different look depending on the orientation (i.e. > if the keyboard is opened). Specifically, certain buttons I put in the > UI should disappear when the keyboard is opened, since the keyboard > will be used for that. > How can this be done in the code? Do I need 2 different XML files for > the layout and somehow swap between the two? > > > > -- Romain Guy Android framework engineer romain...@android.com Note: please don't send private questions to me, as I don't have time to provide private support. All such questions should be posted on public forums, where I and others can see and answer them --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: Why won't Intent pass along the extras
I don't think that's possible (see my other post about this very topic). That's why I am asking why Parcel passing won't work. On Mar 10, 11:00 pm, Zhiping Zeng wrote: > Do think to pass a object reference from one screen to another, or from > one activity to another? If implement this using Parcelable, it might be > expensive. What I want is just pass the object reference. But I don't > know how to do it. > > Do you have any idea? > > > > frizzo wrote: > > I have a class object that I want to pass from one screen to another. > > So I made it inherit from Parcelable and added the following code to > > my class: > > > public class ItemDescription implements Parcelable { > > /// property setters and getters > > > public int describeContents() { > > // TODO Auto-generated method stub > > return 0; > > } > > > public void writeToParcel(Parcel out, int flags) { > > out.writeInt(mData); > > } > > > public static final Parcelable.Creator CREATOR = new > > Parcelable.Creator() { > > public ItemDescription createFromParcel(Parcel in) { > > return new ItemDescription(in); > > } > > > public ItemDescription[] newArray(int size) { > > return new ItemDescription[size]; > > } > > }; > > } > > > In response to an event, I do kick off another screen (Intent) and put > > extras into it: > > > Intent mIntent = new Intent(v.getContext(), Item.class); > > > Parcelable itemDesc = getItemDescription(preset); // returns > > ItemDescription > > mIntent.putExtra("com.vbrad.android.mystapp.item1", itemDesc); > > startActivity(mIntent); > > > In the onCreate event of this new activity, I attempt o retrieve the > > contents of the itemDesc object in the following manner: > > > Intent intent = getIntent(); > > Parcelable p = intent.getParcelableExtra("com.vbrad.android. > > mystapp.item1"); > > ItemDescription itemDesc = (ItemDescription) p; > > > However, the itemDesc object is unpopulated - all the internal > > variables are at default values (e.g. 0 for numeric types, null for > > everything else). It's like it was just created. > > > What am I missing here? > > > Thanks. > > -- > Zhiping Zeng > --- > Database Research Group > Department of Computer Science and Technology > Tsinghua University, Beijing, 100084, P.R.China --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: Why won't Intent pass along the extras
Do think to pass a object reference from one screen to another, or from one activity to another? If implement this using Parcelable, it might be expensive. What I want is just pass the object reference. But I don't know how to do it. Do you have any idea? frizzo wrote: > I have a class object that I want to pass from one screen to another. > So I made it inherit from Parcelable and added the following code to > my class: > > public class ItemDescription implements Parcelable { >/// property setters and getters > > public int describeContents() { > // TODO Auto-generated method stub > return 0; > } > > public void writeToParcel(Parcel out, int flags) { > out.writeInt(mData); > } > > public static final Parcelable.Creator CREATOR = new > Parcelable.Creator() { > public ItemDescription createFromParcel(Parcel in) { > return new ItemDescription(in); > } > > public ItemDescription[] newArray(int size) { > return new ItemDescription[size]; > } > }; > } > > In response to an event, I do kick off another screen (Intent) and put > extras into it: > > Intent mIntent = new Intent(v.getContext(), Item.class); > > Parcelable itemDesc = getItemDescription(preset); // returns > ItemDescription > mIntent.putExtra("com.vbrad.android.mystapp.item1", itemDesc); > startActivity(mIntent); > > > In the onCreate event of this new activity, I attempt o retrieve the > contents of the itemDesc object in the following manner: > > > Intent intent = getIntent(); > Parcelable p = intent.getParcelableExtra("com.vbrad.android. > mystapp.item1"); > ItemDescription itemDesc = (ItemDescription) p; > > However, the itemDesc object is unpopulated - all the internal > variables are at default values (e.g. 0 for numeric types, null for > everything else). It's like it was just created. > > What am I missing here? > > Thanks. > > > > > -- Zhiping Zeng --- Database Research Group Department of Computer Science and Technology Tsinghua University, Beijing, 100084, P.R.China --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Android design question
The system in place to pass information between the screens... I am confused why the team chose to reinvent the wheel via the putExtras methods. Instead of making the transport objects inherit from Parcelable and the like, why not just use Java's OO strength and set objects to Activities themselves. For instance, like this: class Caller extends Activity { public on buttonClick() { ThisScreen ts = new ThisScreen(); ts.SetCustomValue(10); startActivity(ts) } } class ThisScreen extends Activity { public void onCreate() { txtBox.setText(Integer.toString(i)); } public void SetCustomValue (int i) { ... } } Instead we are having to unnecessarily learn new concepts. Was there a compelling reason to implement it they it's implemented that I am not seeing? Thanks. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Why won't Intent pass along the extras
I have a class object that I want to pass from one screen to another. So I made it inherit from Parcelable and added the following code to my class: public class ItemDescription implements Parcelable { /// property setters and getters public int describeContents() { // TODO Auto-generated method stub return 0; } public void writeToParcel(Parcel out, int flags) { out.writeInt(mData); } public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { public ItemDescription createFromParcel(Parcel in) { return new ItemDescription(in); } public ItemDescription[] newArray(int size) { return new ItemDescription[size]; } }; } In response to an event, I do kick off another screen (Intent) and put extras into it: Intent mIntent = new Intent(v.getContext(), Item.class); Parcelable itemDesc = getItemDescription(preset); // returns ItemDescription mIntent.putExtra("com.vbrad.android.mystapp.item1", itemDesc); startActivity(mIntent); In the onCreate event of this new activity, I attempt o retrieve the contents of the itemDesc object in the following manner: Intent intent = getIntent(); Parcelable p = intent.getParcelableExtra("com.vbrad.android. mystapp.item1"); ItemDescription itemDesc = (ItemDescription) p; However, the itemDesc object is unpopulated - all the internal variables are at default values (e.g. 0 for numeric types, null for everything else). It's like it was just created. What am I missing here? Thanks. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Intents and Activities
Accidentally posted this in the wrong area So I'm still working to get the paradigm down. Activities are related to screens and everything you want a user to see needs to be part of an activity. But what's with the Intent? Are all intents tied to an activity? I thought I had read that Intents were more like events. If that's the case cool...but I'm really struggling on where Intents fit into the whole concept. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: Copy File to file system
I am trying to do the same thing but with a database file. And I can successfully copy a text file to the data directory. But when I use a sqlite3 db file (either one I pulled off android emulator data directory or one I made on my desktop machine), I throw an exception. Every time I run the read method on a the steam from the db file, I get an java.io.IOException with no details. Why is this? I've done some reading and I understand that binary files and unicode files must be read differently (1 byte versus 2 bites for unicode), but I thought that readers were for unicode and inputstreams were for binary. Still, I tried using readers and that didn't work either. The following code works perfectly to copy a file named textfile.txt from my raw resource folder. However, when I switch the text file for an actual myapp.db file (even if I try using the same name as the text file), I get an exception. If I comment out the while loop, the error goes away. And it's the read that has the problem. If I comment out just the write line, I still throw an excpetion. Is there something different about this file type that won't allow me to read a stream from it as I am doing? private void copyDataBase() throws IOException{ //Path to the just created empty db, which I carefully closed so I have safe write access OutputStream databaseOutputStream = new FileOutputStream("/data/ data/com.mydomain.myapp/databases/myapp.db"); InputStream databaseInputStream = databaseOpenHelperContext.getResources().openRawResource (R.raw.textfile); byte[] buffer = new byte[1]; int length; while ( (length = databaseInputStream.read(buffer)) > 0 ) { databaseOutputStream.write(buffer); Log.w("Bytes: ", ((Integer)length).toString()); Log.w("value", buffer.toString()); } //Close the streams databaseOutputStream.flush(); databaseOutputStream.close(); databaseInputStream.close(); } On Feb 11, 12:49 pm, Mark Murphy wrote: > Anders wrote: > > I have a simple problem. I want to put a file into my applications > >apk, and upon installation I would like tocopythis file into the > >devicefilesystem. Does anyone know how to do this? > > Package the file as a raw resource. Get an input stream for the > resource. Get an output stream for your destination file. From there, > it's a standard Java I/Ocopyoperation: > > http://www.exampledepot.com/egs/java.io/CopyFile.html > > -- > Mark Murphy (a Commons Guy)http://commonsware.com > > Android Training on the Ranch! -- Mar 16-20, > 2009http://www.bignerdranch.com/schedule.shtml --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Top and bottom TextView layout?
Hi everyone, Noob question: I was trying to create a layout with a text view aligned to the top and another aligned to the bottom. After reading the layout dev docs, I wrote the following: http://schemas.android.com/apk/res/ android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/bg"> ... but it doesn't work... Can someone give me a tip? Thanks in advance. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: Checking Internet Connection
You might also try and be careful. It seems that many applications on many hand-held devices, if they are attempting to have a persistent connection with anything such as GPS or internet will drain a battery fast. I realize these devices are getting better at handling such demanding applications but just something to keep in mind. Possibly look for a way to have retrieve information from the internet/GPS when you know it is needed. On Tue, Mar 10, 2009 at 1:55 PM, Jean-Baptiste Queru wrote: > > http://developer.android.com/reference/android/net/ConnectivityManager.html > might be what you're looking for. > > JBQ > > On Tue, Mar 10, 2009 at 4:03 AM, Android Beginners > wrote: > > > > Hi, > > > > How can I check the Internet Connection? I need also the same with the > > GPS signal... I am developing an app that needs to be persistently > > connected to the Internet and I need something like a Listener. Should > > I create my own Listener or there is something implemented? > > > > Thank you in advance. > > > > > > > > > > > -- > Jean-Baptiste M. "JBQ" Queru > Android Engineer, Google. > > Questions sent directly to me that have no reason for being private > will likely get ignored or forwarded to a public forum with no further > warning. > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: Copy File to file system
I am trying to do the same thing. And I can successfully copy a text file over. But when I use a sqlite3 db file (either one I pulled off android emulator data directory or one I made on my desktop machine), I throw an exception. Every time I run the read method on a the steam from the db file, I get an java.io.IOException with no details. Why is this? I've done some reading and I understand that binary files and unicode files must be read differently (1 byte versus 2 bites for unicode), but I thought that readers were for unicode and inputstreams were for binary. Still, I tried using readers and that didn't work either. The following code works perfectly to copy a file named textfile.txt from my raw resource folder. However, when I switch the text file for an actual myapp.db file (even if I try using the same name as the text file), I get an exception. If I comment out the while loop, the error goes away. And it's the read that has the problem. If I comment out just the write line, I still throw an excpetion. private void copyDataBase() throws IOException{ //Path to the just created empty db, which I carefully closed so I have safe write access OutputStream databaseOutputStream = new FileOutputStream("/data/ data/com.mydomain.myapp/databases/myapp.db"); InputStream databaseInputStream = databaseOpenHelperContext.getResources().openRawResource (R.raw.textfile); byte[] buffer = new byte[1]; int length; while ( (length = databaseInputStream.read(buffer)) > 0 ) { databaseOutputStream.write(buffer); Log.w("Bytes: ", ((Integer)length).toString()); Log.w("value", buffer.toString()); } //Close the streams databaseOutputStream.flush(); databaseOutputStream.close(); databaseInputStream.close(); } On Feb 11, 12:49 pm, Mark Murphy wrote: > Anders wrote: > > I have a simple problem. I want to put a file into my applications > > apk, and upon installation I would like to copy this file into the > > device filesystem. Does anyone know how to do this? > > Package the file as a raw resource. Get an input stream for the > resource. Get an output stream for your destination file. From there, > it's a standard Java I/O copy operation: > > http://www.exampledepot.com/egs/java.io/CopyFile.html > > -- > Mark Murphy (a Commons Guy)http://commonsware.com > > Android Training on the Ranch! -- Mar 16-20, > 2009http://www.bignerdranch.com/schedule.shtml --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Intents and Activities
Don't know if this went through last time so I'll post again So I'm still working to get the paradigm down. Activities are related to screens and everything you want a user to see needs to be part of an activity. But what's with the Intent? Are all intents tied to an activity? I thought I had read that Intents were more like events. If that's the case cool...but I'm really struggling on where Intents fit into the whole concept. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Intercepting web browser clicks
Hi All, I have an interesting problem: I'd like to create a background service that can somehow detect/intercept/keep track of user clicks on the phone's internet browser. I was wondering if this is even possible. I know you can overwrite your own WebView to get this information, but given that the phone's browser and my service are completely different applications, I doubt that the service can get any information about the browser's clicks. If you're wondering why I want to do this, it's because I'm doing a research project at school. Thanks, Kevin --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: Very Basic question regarding Activities
Hi, I also have a basic problem? How could I share a object reference, e.g., a class instance, between two activities. In the Bundle's member methods, no method support putting object reference. Thanks On Feb 15, 10:57 pm, Tote wrote: > Typically you call your current activity's startActivity() method to > switch to another activity. That method can accept an instance of > Intent class, which in turn enables you to put some data in the intent > object before you call startActivity. Check out the documentation of > Bundle class and you'll see that it's got a lot of put... methods (and > the corresponding get... methods, too). So for example you could call > putIntArray method which adds an int array to the bundle. E.g.: > > int[] ia = {1, 2, 3}; > > Intent i = new Intent(); > Bundle b = i.getExtras(); > b.putIntArray("myIntArray", ia); > startActivity(i, MyActivity2.class); > > Similarly, on the receiving end you can use getIntArray to get your > data. The disadvantage of this solution is that whenever the data > changes on one end you've got to update the other end, too, because it > doesn't happen automatically. > > Another approach would be to use a singleton to store information that > shall survive activity changes. In this case both ends access the same > information and since no two activities can live at the same time you > don't even need to bother with synchronization issues. > > On Feb 15, 11:58 am, madcoder wrote: > > > Could you give a more detailed example - I too would like to see how > > an array (of ints, for example) can be accessed in activity 2 from > > activity one. As it is now, I'm loading that data every time I start > > a new activity - and it's quite slow! > > > Thanks > > > On Feb 14, 7:32 pm, Ganesan V wrote: > > > > U can use Indent class of MyActivity from MyActivity2. > > > > Ganesh. > > > > On Sat, Feb 14, 2009 at 2:05 AM, Alex55 wrote: > > > > > Hello guys, > > > > > I have a very basic question regarding Activities in Android. > > > > > Can I share data types a cross Activities in Android? > > > > > Let's say I have 2 activities, MyActivity.java and MyActivity2.java. I > > > > have declared some Strings and Arrays on MyActivity that I would like > > > > to access from MyActivity2, is this possible? If so, how can I > > > > accomplish this? > > > > > I know its a very basic question, but believe it or not I've had a > > > > hard time figuring this one out! > > > > > Many thanks for your prompt response, > > > > > Alex > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Different UI based on orientation
Not sure if this is been answered (I searched). I am working on an app that should have a different look depending on the orientation (i.e. if the keyboard is opened). Specifically, certain buttons I put in the UI should disappear when the keyboard is opened, since the keyboard will be used for that. How can this be done in the code? Do I need 2 different XML files for the layout and somehow swap between the two? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: Make a button from an image (PNG)
Can you layer different views and/or layouts on top of each other? I thought maybe I could use a ViewGroup with an absolute layout for the buttons and my custom ClockView. Can you put the absolute layout with a transparent background on top of the ClockView? On Mar 9, 11:15 pm, xspotlivin wrote: > Ok, thanks for the replies. I'm going to describe what I'm trying to > do better, because I'm still unsure of the solution, and I could > really use some help. > > I have a clock application (how can you attache an image). For each > shaded region I want to place abuttonon top of it (a differentbuttondepending > on some xml data). I don't know how to create abuttonfrom the attached image > and then draw it in the correct spot. > My xml data has the time of the shaded region, so I can figure out > what angle to put thebutton. Below is the relevant code from my > ClockView class. The for loop is looping through each element in an > xml document (which I pass from the activity class). > > Java: > public class ClockView extends View { > > protected Document clockXML; > > public ClockView(Context context) { > super(context); > this.setBackgroundDrawable(getResources().getDrawable > (R.drawable.clockbackgroundwithoutnames)); > > } > @Override > protected void onDraw(Canvas canvas) { > > // Clock-size rectangle to draw compliance windows > RectF clockRect = new RectF(86, 6, 394, 314); > > // Create a node list containing each reminder > NodeList reminderNodes = this.clockXML.getElementsByTagName > ("Reminder"); > int reminderLength = reminderNodes.getLength(); > > // Loop through each reminder drawing compliance windows > for (int i=0; i < reminderLength; i++) { >String timeScheduledString = reminderNodes.item > (i).getFirstChild().getFirstChild().getNodeValue(); >float timeScheduled = Float.valueOf > (timeScheduledString.trim()); >String complianceWindowString = reminderNodes.item > (i).getFirstChild().getNextSibling().getFirstChild().getNodeValue(); >float complianceWindow = Float.valueOf > (complianceWindowString.trim()); >String administered = reminderNodes.item > (i).getFirstChild().getNextSibling().getNextSibling().getFirstChild > ().getNodeValue().trim(); > >float compStartAngle = -90 + ((timeScheduled*360)/24) - > (complianceWindow*15); >float complianceSweepAngle = (complianceWindow*2)*15; > >// If we are in the daytime. >if (compStartAngle < 90 && compStartAngle >= -90) { > // If a reminder is scheduled in the daytime, but > window overlaps into the night. > if ((compStartAngle + complianceSweepAngle) > 90) > { > // Compute new angles and sweeps > float startAngle1 = compStartAngle; > float sweepAngle1 = 90 - startAngle1; > // Draw for daytime > canvas.drawArc(clockRect, startAngle1, > sweepAngle1, true, this.amColor); > float sweepAngle2 = complianceSweepAngle - > sweepAngle1; > // Draw for nighttime > canvas.drawArc(clockRect, 90, sweepAngle2, > true, this.pmColor); > // Else, just draw normally. > } else { > canvas.drawArc(clockRect, compStartAngle, > complianceSweepAngle, true, this.amColor); > } >// If we are in the nighttime >} else if (compStartAngle >= 90) { > // If a reminder is scheduled in the nighttime, > but window overlaps into the day. > if ((compStartAngle + complianceSweepAngle) > 270) > { > // Compute new angles and sweeps > float startAngle2 = compStartAngle; > float sweepAngle3 = 270 - compStartAngle; > // Draw for nighttime > canvas.drawArc(clockRect, startAngle2, > sweepAngle3, true, this.pmColor); > float sweepAngle4 = complianceSweepAngle - > sweepAngle3; > // Draw for daytime > canvas.drawArc(clockRect, 270, sweepAngle4, > true, this.amColor); > // Else, just draw normally. > } else { > canvas.drawArc(clockRect, compStartAngle, > complianceSweepAngle, true, this.pmColor); > } >// If a reminder is scheduled in the early daytime, but > window overlaps into the nighttime (backwards) >} else { > // Compute new angles and sweeps > float startAngle3 = compStartAngle; > floa
[android-beginners] Re: Android app development
Fygdfhgxzfg On Jan 5, 2009 9:39 AM, "Mark Murphy" wrote: Apparao Mulpuri wrote: > I am newbie to android development. I have experience in Apple Mac and > i... If you are not familiar with Java, you probably should learn that first outside the Android environment. There are numerous Java educational resources, from free online tutorials to books like _Head First Java_. To learn Android, there is a tutorial or two on the Android site (http://code.google.com/android/). Beyond that, there are numerous tutorials published on various blogs, at least five books, and so on. You can find links to Android-related books at the Android Programming knol: http://knol.google.com/k/mark-murphy/android-programming -- Mark Murphy (a Commons Guy) http://commonsware.com _The Busy Coder's Guide to Android Development_ Version 1.9 Published! --~--~-~--~~~---~--~~ You received this message because you are sub... --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: Linux Eclipse Error
I managed to get it working. The problem just turned out being that my cache wasn't clearing in eclipse (fedora 10 distro) which I am filing with fedora to get it fixed. Thanks though. On Mar 10, 2009 5:09 PM, "Xavier Ducrohet" wrote: Are you running a 64bit installation? If so, at the bottom of http://developer.android.com/sdk/1.1_r1/installing.html there are some linux installation notes. Did you follow them? Xav On Mon, Mar 9, 2009 at 8:14 PM, sddandroid wrote: > > I am working on a Linux s... Xavier Ducrohet Android Engineer, Google. --~--~-~--~~~---~--~~ You received this message because you are sub... --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: Linux Eclipse Error
Are you running a 64bit installation? If so, at the bottom of http://developer.android.com/sdk/1.1_r1/installing.html there are some linux installation notes. Did you follow them? Xav On Mon, Mar 9, 2009 at 8:14 PM, sddandroid wrote: > > I am working on a Linux setup in Eclipse. I have downloaded and > installed Eclipse 3.4.1, APT, and the most recent SDK. I am trying to > run the Hello World app on the developers site and I receive the > following error... > > Error executing aapt. Please check aapt is present at /usr/share/ > android-sdk-linux_x86-1.1_r1/tools/aapt > > I have added the path to the SDK inside Preferences and my best > confirmation of this is that auto complete is working and there are no > other errors beyond this one. I have tried to set permissions on aapt > to 777 and an ls -alsh confirms that there are indeed sufficient > privileges to the application (which I am already running from the > root account with elevation). > > Are there any other things that I need to be checking??? I'm sure it > is the simplest mundane thing that I am missing and at this point I > could use a little insight. > > > > -- Xavier Ducrohet Android Engineer, Google. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: Checking Internet Connection
http://developer.android.com/reference/android/net/ConnectivityManager.html might be what you're looking for. JBQ On Tue, Mar 10, 2009 at 4:03 AM, Android Beginners wrote: > > Hi, > > How can I check the Internet Connection? I need also the same with the > GPS signal... I am developing an app that needs to be persistently > connected to the Internet and I need something like a Listener. Should > I create my own Listener or there is something implemented? > > Thank you in advance. > > > > -- Jean-Baptiste M. "JBQ" Queru Android Engineer, Google. Questions sent directly to me that have no reason for being private will likely get ignored or forwarded to a public forum with no further warning. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Synchronized Statements In Lunar Lander Sample
Hi everyone! I'm new to both the SDK and Java in general (coming from a Flash dev background), and I had a quick question regarding the Lunar Lander sample code: I was just wondering why synchronized statements are used in all of the methods in the LunarThread when it's the only thread ever in use in the activity. Looking solely at the code for the Lunar Lander game, it doesn't look like you'd need intrinsic locks. I'm following all of the examples and the (well laid out) documentation on the SDK fairly well, but the sychronization in that thread has me confused. As a novice, it looks like it's unecessary to me, and I was hoping someone could clarify why it's been done. Thanks! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Linux Eclipse Error
I am working on a Linux setup in Eclipse. I have downloaded and installed Eclipse 3.4.1, APT, and the most recent SDK. I am trying to run the Hello World app on the developers site and I receive the following error... Error executing aapt. Please check aapt is present at /usr/share/ android-sdk-linux_x86-1.1_r1/tools/aapt I have added the path to the SDK inside Preferences and my best confirmation of this is that auto complete is working and there are no other errors beyond this one. I have tried to set permissions on aapt to 777 and an ls -alsh confirms that there are indeed sufficient privileges to the application (which I am already running from the root account with elevation). Are there any other things that I need to be checking??? I'm sure it is the simplest mundane thing that I am missing and at this point I could use a little insight. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Checking Internet Connection
Hi, How can I check the Internet Connection? I need also the same with the GPS signal... I am developing an app that needs to be persistently connected to the Internet and I need something like a Listener. Should I create my own Listener or there is something implemented? Thank you in advance. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Could not find HelloWorld.apk
I got past my previous problem. It was actually as simple as clearing the Error Console in Eclipse and recompiling the app but now I'm getting this problem... I looked on Google and it seems that the people that are having the problem solved it but no one provides an actual solution to their problem. Anyone else have any ideas? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Hello world !
Hello world --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] How do you detect target platform characteristics?
Is there an API for interrogating the handset for physical and operating characteristics such as number/type of buttons, QWERTY, accelerometer, screensize, etc. Is there any minimum set of features that Android apps can assume to be present on a handset? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Fetching and Storing Images
Greetings, I am trying to fetch and cache a number of thumbnail images - about 80 - to the device. It appears I can get the bitstream through the usual HttpGet and HttpDefaultClient methods, but once I have the bits, what is the correct way to store the image? - SD Card - SQLite - filesystem Any suggestions for the nominal way of handling this would be appreciated. Joe --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] How to save and restore database
Hi, Can anyone please tell me how to save existing database to sd card and then later read from that file ? Here's what I want. I have created an application which writes to the db (sqlite) as and when the user enters data through a form page. I want to make an option to save existing database to a file on sd card, so that the user can do a restore from that saved database file. Once the user has saved the database the data persists even after the application has been uninstalled from the device, so that after he re- installs the application the old database is persistent and he can restore data from that file. I do not want to read and write to it every time the user saves new data. I want it do save or restore on user demand. I have not worked with files yet, so I do not have any clue as to how it can be done. I would really help me if someone can give me some pointers or a sample application which does the same. Thanks --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: Filling a large database causes crash
NFSpeedypur wrote: > I am trying to on first start up fill up a sql database with the > default values. This database is around 9000 entries and it is > causing the app to go over the 16MB heap. I am trying to find a way > to do this so that it will not cause this over flow. > > At the moment I am running the 9000 inserts, 1 after another in a > thread. Are there any other suggestions? Use transactions. The heap problem is probably due to SQLite holding everything in transaction buffers. You might, say, do a transaction for every 100 entries or so. -- Mark Murphy (a Commons Guy) http://commonsware.com _The Busy Coder's Guide to Android Development_ Version 2.0 Published! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] EditText appearance
Hello, how do i change the size, style, typeface of a hint? If the EditText gains the focus the border-color changes to orange, how do i set a other color? rgds Mr.No --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: Problem with textview in a Dialog
So, I've created a test case but still encounter the same problem: package be.geoc.DialogTest; import android.app.Activity; import android.app.Dialog; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class Dialog_Test extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button b = (Button) findViewById(R.id.Button01); b.setOnClickListener(new View.OnClickListener(){ public void onClick(View arg0) { Dialog d = new Dialog(Dialog_Test.this); d.setContentView(R.layout.meeting_detail); TextView tv = (TextView) findViewById(R.id.TextView01); System.out.println(tv); tv.setText("TEST"); d.show(); } }); } } And the 2 xml layout files : main.xml : http://schemas.android.com/apk/res/ android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > and meeting_detail.xml : http://schemas.android.com/apk/res/ android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > Is anyone able to help me ? Thanks a lot !!! Geoffrey --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: How does emulator manage to install all the applications?
On Tue, Mar 10, 2009 at 4:48 AM, ramakrishna wrote: > Hii David, > > Its nice to meet u...Can you please mail me the google maps apk file if u > have it? I will not do that. If you want the .apk, you should download the SDK and abide to its end-user license, which as far as I know forbids reverse engineering and redistributions of certain proprietary binaries (which the Google Maps application is probably part of). The SDK will allow you to develop applications that use the Google Maps API, some people also use it to run the application on real hardware too. If you're interested in distributing the application in one of your products, you should contact someone else at Google, since I can't help you and this is a forum for people developing Android applications. > It will be of great help for me if anyone can share me the .apk file of > google maps application. > > > Thanks, > Ramakrishna. > > On Tue, Mar 10, 2009 at 1:01 AM, David Turner wrote: > >> the applications are pre-installed in the read-only /system partition.the >> Google Maps source code is not available. the corresponding .apk should be >> somewhere under / though. >> >> >> On Mon, Mar 9, 2009 at 6:35 PM, Ramakrishna > > wrote: >> >>> >>> Hi everybody, >>> >>> I just wanna know how Android emulator manages to install >>> all the applications by default when it is started. And moreover i was >>> searching for Google maps source code or atleast the .apk file for >>> that application in the emulator. Any kind of help will be of great >>> help to me. >>> >>> Thanks, >>> Ramakrishna. >>> >>> >> >> >> > > > -- > Best Regards, > M.Rama Krishna Prasad, > ST Microelectronics,Bangalore > Ph No:09008718152 > > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---