Hi guys,
I don't know if this is the right forum, so please forgive me if it isn't
During the development of Minimalistic Text I came across the lack of a good color picker view for Android.
In the first attempt I used the one from the samples (The "Ring").
The second attempt has been to integrate this one and add the possibility to change the alpha channel.
In the end I decided to build my own.
To let you use this color picker and - if you like to and are able to - improve it, I've extracted it into an Android library project and made it open source.
It's hosted at Google Code:
http://code.google.com/p/devmil-android-color-picker/
The code has almost no code comments. I will add them if I have time.
At the moment it is localized to German and English.
Please let me know what you think and write me an email if you want to contribute.
Thanks
Devmil
Here are some screenshots (in German):
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I guess you never found hxxp://code.google.com/p/color-picker-view/ which has been around for a while now. It got an optional alpha slider too.
But on the other hand it doesn't support HEX input or RGB sliders like yours.
afzkl said:
I guess you never found hxxp://code.google.com/p/color-picker-view/ which has been around for a while now. It got an optional alpha slider too.
But on the other hand it doesn't support HEX input or RGB sliders like yours.
Click to expand...
Click to collapse
no, I haven't found this one. But the one I have used before is quite similar. I added the alpha slider to it.
The main difference for the new selector is the choice between the three input methods.
Working on project created ColorPickerPreference.
Shared it here github.com/attenzione/android-ColorPickerPreference (sorry, can't post links)
Why not RGB sliders or HEX input field?
because regular users will not use them. this is our project group opinion
OP Thanks, this is just what i was looking for. I wanted a color picker where you could choose a color like in photoshop but also input exact values for the more advanced users. Is it alright if i take a look at the code and see if I can get it all on one tab. Ill probably just end up using your stock one though.
Smasher816 said:
OP Thanks, this is just what i was looking for. I wanted a color picker where you could choose a color like in photoshop but also input exact values for the more advanced users. Is it alright if i take a look at the code and see if I can get it all on one tab. Ill probably just end up using your stock one though.
Click to expand...
Click to collapse
Yes, of course! This is why it is open source
Devmil
Thank you!
When I was programming for WM in c# I had occasion to need a colour picker, but never really found one and couldn't be bothered to create it myself (the program was intensive enough by itself not to want to add something like this to it). Now I have transitioned to android I'm sure that I'll need this at one point. so thank you for sharing this! I might never need it (although I'm pretty sure I will use it), but if and when I do, I'll be damn thankful that you put in the effort!
So again, thanks!
-edit-
I'm having some trouble getting the code...seems I need some kind of version control software, but I wouldn't know which one (Mercurial?). Could you add a source download (.zip or .rar) for me to download so I could use (link/include) it in Eclipse? Or am I really being a noob at this (I have successfully used other libraries in c#, so I'm not a total noob ).
On further inspection: I can access the sourcecode, but I guess I just don't know code.google.com AT ALL. I can create a server side clone (don't want to do that, I think), and I can go through all the files in the source and copy/paste to local files, but do I really have to do that to integrate this? Could someone tell me (or point to a tutorial) the best way to get all the code local so I cn use it? Or is the best way just to check out the source online (source file by source file) and copy/paste it into my own project as and how I need it?
Sorry for being a noob, but as I mentioned, I come from c# and have zero experience with code.google.com. I know enough to get everything into my Eclipse project through copy/paste, but there must be a better way!
PS: on winxp sp3, eclipse 3.6 (android 2.2, targetting 1.6, but that's beside the point, if I'm at all in the right ballpark )
Awesome library! I hacked it up a bit, adding a recent colors list, turning it into a activity, and added it to my app https://market.android.com/details?id=com.rj.pixelesque
Amazing Work
Thanks so much for the color picker, this improved the function of my app if a big way. Thanks YOU!
can i use this in my paid app??
Yes, you can use it for whatever you like. Including paid apps.
a stupid question but how to include it in my code??
You can download the source code using a Mercurial client.
I have pushed a compiled library into the downloads section. So if you don't want to have the source code and build it on your own you can simply use the library.
thnx for the help and the color picker
I've just checked the download section, but there is no compiled library. AND is there the chance to have a sample app, how to use it simply?
noob question
op , how to use this as library after downloading ?
Related
I'm pretty new to developing programs for PocketPC's, but I really would like to create my own little program
I already have Visual Studio 5 and Windows Mobile 5.0 SDK.
What I would like to do is select an option in my program. When selected it should change a register value.
For example:
====
Choose one of the following options:
CAPS indicator of the keyboard?
|O| On |O| Off
Save - Cancel
===
This is a small example of what I would like to do. What the program does behind the scenes is very simple actually:
When selected ‘yes’ it should change the register value to:
\HKCU\ControlPanel\Keyb\EnableIndicator -> DWORD ‘1’.
When selected ‘no’ it should change the register value to:
\HKCU\ControlPanel\Keyb\EnableIndicator -> DWORD ‘0’.
When you press ‘Cancel’ I want to undo all changes.
When ‘Save’ is pressed, it should save all selected items and exit the program.
I think when I know how to do one item it’s not to hard to add more after that.
Hope anyone can help me with this one![/b]
mccune: what language are you writing in?
Have you had a look at any books on pocket pc (or windows) programming in relation to the registry?
V
TnX for the fast reply Vijay555.
I've played a little with Visual Basic at school.
I'm writing the program with an English version of Visual Studio 5.0. After I finish it I wan't to create it for the Dutch users also..
Been looking around for some tutorials on how to create a simple program, no luck so far.. ..most tutorials are to advanced!
This is what I have so far
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
[edit]
As you can see I want to use checkboxes instead of radio buttons.
[/edit]
If you think you might have a word of advice about different tutorials you're more than welcome. I would really like to finish this little app, and know what I'm doing! :lol:
McCune,
That's why I asked. I've never formally learnt to program, and played with VB in my spare time to knock up programs and things. However, since getting my Magician in August or so, I've got increasingly into tweaking and programming for it. As such, I've had to learn c++, and I consider myself an enthusiastic beginner.
However, the one mistake that I would warn anyone not to make, is to learn how to practically program, without knowing what you're doing.
Learning c++, I started playing with tutorials and taking apart examples, which was how I "learnt" VB. However, going VB to C++ is a big step, and it looks like you might be doing some .net? But I think that was the wrong way to learn.
My advice: grab a book, work through basics to understand the symantics and theory behind the language, get to know just that much (Ie not much, but enough!), and then throw yourself in like a madman. But really, trying to learn c++ through tutorials, without learning very basic foundations behind it, put me back quite a while. .net might be easier to pick up if you know VB, but certain system specific foundations are essential.
Sorry to sound preachy, because I really know far too little to preach to anyone, but this is merely my advice from an enthusiastic hacker, who likes to take shortcuts: learning a new platfrom and language requires that you do learn a little foundation stuff first, so a few longcuts, and you'll reap myriad rewards!
Have a read through the big post here for some very useful books:
http://forum.xda-developers.com/viewtopic.php?t=37884&highlight=vijay555
V
Just found out that Nicodekker posted a similar program on this forum.. ..Hope he can help me out here
No need to post anymore in this thread, because nicodekker's thread is running much better :lol:
TnX for the advice vijay555, I'm reading my *ss of at the moment Keep up the good work!
Can you tell (link) where is that program. I'am interested too!
Thanks
It's on this forum
Link:
Check it out
Inspiration:http://www.lifehacker.com.au/tips/2008/10/19/diy_iphoneturnedalarmclock_stand-2.html
REQUEST
I've been working on this using Basic4PPC, and it's coming along quickly and nicely. But, I'm using the unregistered version!
I initially wanted to charge a tiny fee for the app, but I have a better idea. If I could get donations to get a proper license for Basic4PPC, then I'll release it and any subsequent versions and updates as freeware instead. Hell, I'll open source the buggers.
In addition to this, it means I finally have a development platform I can use to make the apps that I've always wanted to. I have the skills, just need the tools: so you can get more apps in the future!
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
A early early screenshot to show how things are coming along
Click to expand...
Click to collapse
Alrighty: So, I gave up on looking for stuff, downloaded Basic4PPC, scraped up some of my old VB knowledge and got cracking. I'm now working on the application myself.
Basically, the feature list for this application would be:
Features
Fullscreen landscape mode
Configurable colours
Configurable fonts
Wishlist
Windows Alarm integration
Dim backlight to 20% while running
Button to enable Aeroplane Mode
The Features List is the must-haves, and the wishlist is the would-be-awesome-to-have.
The iPhone version charges $0.99 for the application. I'd gladly pay $5 for one for our PPC.
Click to expand...
Click to collapse
That's pretty much the feature list that I'm aiming for. Nice and simple. Working with text is a ***** though, Labels suck. Will be moving to something slightly more exotic I think instead.
What's Currently Working:
It displays time.
Simple colour customisation.
Simple gesture support.
What Needs To Be Done:
Change rendering engine: move to proper rendering so as to do rich text formatting.
Integrate some form of alarm functionality.
Adjust backlight
Some functions may be hard to do because of B4PPC, but we will see.
Post your requests here!
you can do whatever you want with tools like RLtoday, XIAMultitheme, SPBmobileshell, etc...
I know all about skinning today plugins and shells... this is slightly different
What I want to see is just an application that is plain fullscreen that displays the clock, and possibly will allow you to set alarms in it. Nothing fancy.
There doesn't seem to be anything like that for WinMo currently?
Kind of funny to tell someone what they can do with rlToday when they have an rlToday theme in their signature.
I would love to see something like this for the Tilt. Make a great travel clock.
Maybe this : http://www.spbsoftwarehouse.com/products/time/?en
Simple Clock 0.1
here is a program i just made in .NET
Its called Simple Clock
Instructions :
Just extract it and run the exe on your ppc
Requirments :
Windows Mobile 5/6 & 6.1 (tested on WM 6.1, HTC Wizard)
.NET CF 2.0
Download:
see attached
this is really cool... hope someone develops it.
Same here hope someone develops this app very useful
Nice work ather! One step closer
Basically, the feature list for this application would be:
Features
Fullscreen landscape mode
Configurable colours
Configurable fonts
Wishlist
Windows Alarm integration
Dim backlight to 20% while running
Button to enable Aeroplane Mode
The Features List is the must-haves, and the wishlist is the would-be-awesome-to-have.
The iPhone version charges $0.99 for the application. I'd gladly pay $5 for one for our PPC.
See first post.
any screenshots?
If you *really* want to see how nasty it currently looks using Labels... sure, I'll post some up in a tick
ur Welcome, i'll try to do the wish list
If you could, I'd be ever greatful! I'm loving writing this app myself actually, although mine will be less featured than yours
Currently implementing gestures to launch configuration panels
I'll upload a screenshot in about 5 minutes.
Apologies for the double post: Screenshot is up.
Gestures are done for now. Down to Up opens the config menu, Up to Down closes the application.
I'm thinking left to right to go to another timezone perhaps?
Nice idea. This app should run always, so i think you should add your app to the S2U2 exclusion list (or however S2U2 works to prevent starting itself).
Are you going to add an option that the display is always on? Besides that it would be nice to adjust the backlight through the options so the battery drain can be controlled.
hmmm Gestures, nice idea..have u figured out the Colour and font changing ?
Changes :
added function to display Operator Name
Changed Background to Black and Clock to Red
Added Down Gesture for Exiting
Now full screen
Working on :
Dimming backlight
customization
Ps. if you want, i can make it to use a picture as a Background too
Not yet, but I have an idea.
Basic4PPC is a bit ick though, which is annoying me. It limits me.
What I'm thinking of doing is loading sprites in for the numbers, allowing people to create their own just using images.
Colours can possibly be done with some trickery using alpha channels.
Display always on? Piece of cake!
I'm just working on the config screen now, got all my variables set up for it so I can change it when I switch rendering modes.
I *still* have the issue that I don't have a license to use!
Hi Everyone,
I am a wicked 3D modeler, wish I could say the same about being an Android developer.
I have a question...is it hard to show me a working example (a 2D object roaming a map that has a background image as the map) that I can load in Eclipse that will run in the AVD 2.2 so I can read the source and get my head to wrap around it?
The only code I have gotten a good grip on is PHP/MySQL/B3D , so new code is something I can easily (hopefully) adapt to.
So, a step 1 from loading it into Eclipse, all the way to seeing it in the emulator would be greatly appreciated.
If this is a tall order I appologize. Rememeber, I am new to Android, but so far loving the heck out of it!!!
Best Wishes
Check out developer.android.com and start with the hello world tutorial. After that I'd check out the lunar lander and/or jet boy demos
If you want to do only 2d games, head to http://www.andengine.org/
It's a free, really easy to use and fast (hardware opengl) 2D game engine.
Scan the barcode on the project's website to grab a example app showing off the engine's capabilities.
The engine doesn't have much of a documentation, but it's open-source and you can download the source code for demo application where each feature is demonstrated in a separate file with comments, so you can figure out how most things work just by reading through this code.
There are some tutorials around the project's forum including setting up the ecplipse for the first time. And in case you can't figure out something from the source code and tutorials, there are a lot of really helpful people over there so you can ask away.
The cool thing it that the engine takes care of most android-specific tasks for you, and you can just concentrate on programming your game/demo After you get a feel for it, you can try moving on to generic android examples and tutorials to implement more features and learn more about inner workings of an android application.
Most people would probably suggest doing it the other way around, but in my opinion it's much easier to get into coding if you can actually see some cool results, like animations, particle effects, physics-enabled games/demos instead of just a boring notepad app
I have done the "Hello World" from the web, it worked great.
The reason I asked for what I did is because I noticed that alot of examples have things missing to keep people from taking thier hard work. So I need something intact/working to learn from.
I looked at the andEngine and first thing I ask is what is the scan thing?
I appreciate the responses guys, thank you.
LuvinAndroid said:
I looked at the andEngine and first thing I ask is what is the scan thing?
Click to expand...
Click to collapse
Oh, sorry, i forgot you're new to android and might not have used the barcode scanner
There's a 2d barcode on the andengine website:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Just download an app called "barcode scanner" from the market, launch it and point your phone at this barcode. This is usually easier than typing an url manually on the phone
Or just search for "andengine examples" in the market and install it to see what andengine has to offer.
I do not own an Android phone, I am basically hoping the SDK and Eclipse will be all I need for a working title.
I did the Snake and Jetboy examples. The Jetboy booted but did not play well, and the snake one loads into the AVD but the snake does nothing.
Both examples tell me I have an error in my R.java file (this line- setContentView(R.layout.main); ) it fails and keeps me from running it anymore.
And below in the text box it said this in red "DeviceMonitor]Sending jdwp tracking request failed!"
Any ideas?
Well, it looks like my Norton Firewall was blocking it or something, when I turned it off then the error went away.
I have been running the snake demo all day and wow, this is going to be fun working on the Android dev side.
I noticed something I do not understand. I was assuming (I know my fault) that the collision on the border sprites were based on "this box hit that one" but it's not, it's based on the borders of the screen via math as I'm sure you all know already.
How do I add like a small island (the little sprite boxes) to it for fun and tell the game to read coll based on one image hitting another one?
thanx in advance for anyone willing to ponder this for me many thanks.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hello everyone, I'm pleased to present my new app (available for free on Google Play Store): Open That URL!
OTU is a client-alike application to speed up file shared with the great app Fast File Transfer but in what way? Actually by downloading the file for you! In this first release, it opens the browser, but I plan on just launching download intent (I'm working on it right while I'm writing) so that, together with the above mentioned software, you can share your files easily and really fast.
This software is intended for those devices that are not equipped with NFC Chips, but it's compatible with every Android from FroYo 2.2 and above.
On the next post you'll find changelog and features, while here below you can find the download link.
Please, tell me what you think about it and what feature you would like to see in future releases.
Version 1.4 -> 1.5 - 14 march 2013
New shortcut icon
Bugfix for double download issue
Version 1.3 - 06 march 2013
New tablet layouts, everything at your fingertips!
Version 1.2 - 04 march 2013
Fixed italian translation
Version 1.1 - 03 march 2013
Added the possibility of downloading directly without opening browser
Added default Google backup for settings
New icons in "about" window and ActionBar
Added the possibility of canceling a download (only from direct download) from the main app
Features
DashClock compatibility
Shortcut available
Opens default browser just when you ask it!
Free - donations available but not for unlocking features, they are ALL available!
Needs Fast File Transfer
Localized in english and italian
No AD at all!
Holo themed
First of all THANKS for working to add features for FFT, And no offending.
The main success of FFT is other end device does not need to install FFT to download files, just opening browser and entering IP address every time is a little headache, present the FFT developer is working on those to make it easy for transfer.
So if you could also think regarding that, it would be nice.
What I say is to think on how to assist FFT to easily receive files on other end device without installing the app.
My opinion is just other end device just need a password to receive file that show in sending device, just like bluetooth pairing
Thanks..
Looks cool, I'll keep an eye on this!
Sent from my very expensive paperweight!
sekhar13515 said:
First of all THANKS for working to add features for FFT, And no offending.
The main success of FFT is other end device does not need to install FFT to download files, just opening browser and entering IP address every time is a little headache, present the FFT developer is working on those to make it easy for transfer.
So if you could also think regarding that, it would be nice.
What I say is to think on how to assist FFT to easily receive files on other end device without installing the app.
My opinion is just other end device just need a password to receive file that show in sending device, just like bluetooth pairing
Thanks..
Click to expand...
Click to collapse
Hello mate,
no offense at all What I thought when developing this little help is the fact that I wanted something to launch directly from my lockscreen and that's all I too think FFT is a great app, and I'm pretty convinced that if my application is useless for most of people (those with NFC for instance), they will at least know FFT and keep it, so I think it's not that bad to have some more visiblity
Anyway, my app does not add any feature to Fast File Transfer, I'm just downloading from a fixed location, no less and no more
I hope nobody gets disappointed by my answer, and if, in any way I offended you, I apologize, since I wasn't meant to be rude
Thanks for commenting, if you all think my app needs any other feature, let me know
Tip: I'm thinking bout a widget (for those who use WidgetLocker) and a Tablet layout
Thanks,
Tiwiz
I'm working on an app today that's a little different to what I've made before. It requires a lot of user interactions rather than showing them data.
I need a user to come along and enter how many people there are. So lets say they select 4. (I can use a number picker for this bit).
Then 4 'sections' will be created, which I can get the user to name.
The user can then enter numbers into each section and a total will come out of each section.
I can then take the numbers and manipulate them in other ways but the bit above is something I have to do.
I'm trying to think of the best way to do it so that it shows all the sections on one screen or in a neat way.
Essentially it's just a list of numbers with names but it's all user generated which is why I'm a little stuck.
I was thinking about an ExpandableListView that seems like I'm overcomplicating it.
Maybe integer-arrays or something? What's the easiest way to do this? I want to be able to show all sections on one page, then the user can just add a number to whichever one they want.
This is more a planning question because I can't think of a good way to do this! This is sort of what I want:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Would really really appreciate any help, thanks!
RED_ said:
I'm working on an app today that's a little different to what I've made before. It requires a lot of user interactions rather than showing them data.
I need a user to come along and enter how many people there are. So lets say they select 4. (I can use a number picker for this bit).
Then 4 'sections' will be created, which I can get the user to name.
The user can then enter numbers into each section and a total will come out of each section.
I can then take the numbers and manipulate them in other ways but the bit above is something I have to do.
I'm trying to think of the best way to do it so that it shows all the sections on one screen or in a neat way.
Essentially it's just a list of numbers with names but it's all user generated which is why I'm a little stuck.
I was thinking about an ExpandableListView that seems like I'm overcomplicating it.
Maybe integer-arrays or something? What's the easiest way to do this? I want to be able to show all sections on one page, then the user can just add a number to whichever one they want.
This is more a planning question because I can't think of a good way to do this! This is sort of what I want:
Would really really appreciate any help, thanks!
Click to expand...
Click to collapse
Is it important to be able to see all sections at the same time ?
If not, you could maybe use a ViewPager.
PicomatStudios said:
Is it important to be able to see all sections at the same time ?
If not, you could maybe use a ViewPager.
Click to expand...
Click to collapse
Exactly, I had the same idea. :highfive:
The crowded UI wouldn't be very good. Keep it simple. Don't overwhelm the user.
And how would it look on a very small screen?
Maybe show only one data set (for one user) at a time. Then allow them to swipe between the different data sets using a ViewPager.
EDIT: Or use a navigation drawer to switch between the people. You could still use a ViewPager in addition though.
Good luck.
PicomatStudios said:
Is it important to be able to see all sections at the same time ?
If not, you could maybe use a ViewPager.
Click to expand...
Click to collapse
nikwen said:
Exactly, I had the same idea. :highfive:
The crowded UI wouldn't be very good. Keep it simple. Don't overwhelm the user.
And how would it look on a very small screen?
Maybe show only one data set (for one user) at a time. Then allow them to swipe between the different data sets using a ViewPager.
EDIT: Or use a navigation drawer to switch between the people. You could still use a ViewPager in addition though.
Good luck.
Click to expand...
Click to collapse
They don't have to see all of them of course but because it's just one column of numbers for each person having 3-4 on one screen seems like a good idea. I love ViewPagers so that would be my choice.
How about ways to save the data and have it all work? That's the key bit I'm wondering. A user says there are 6 people so what sort of system do you think is best for showing 6 empty columns to them? I kind of want to fore the user to select names for each column before they see it too. So that would be the first thing that comes up after they select the number of people.
What do you exactly want to know? Do you want to know how to save them on the phone storage or which data types you should use to get them working in the app?