Showing posts with label control. Show all posts
Showing posts with label control. Show all posts

Voodoo Control Plus v3 0 3 android apk apps download v3 0 3

Monday, May 23, 2016

0 comments
Voodoo Control Plus v3.0.3 for android 2.1+
This app controls Voodoo sound for Galaxy S, Nexus S phones and Galaxy Tab with or without custom kernels implementing Voodoo patches.
Voodoo Control Plus v3.0.3

Devices supported:
Honeycomb :
- Asus EeePadTransformer: 3.0.1, 3.1, 3.2

Gingerbread:
- Nexus S & Nexus S 4G: Android 2.3.3, 2.3.4 Official Google system and CyanogenMod 7.0.0
- Galaxy S I9000, I9000B, Captivate, Vibrant: CyanogenMod 7.0.0 - current version
- Galaxy S I9000: Samsung 2.3.*
- Korean Galaxy S / Galaxy U / Galaxy K
- AT&T Captivate: SGH-I897
- SHW-M130L Galaxy S: SHW-M130L
- Galaxy Tab International: GT-P1000 and regional variants
- Galaxy Tab Verizon: SCH-I800
- Galaxy Tab AT&T: SGH-I987
- Galaxy Tab Sprint: SPH-P100
- Galaxy Tab T-Mobile: SGH-T849
- Galaxy Tab SKT: SHW-M180S
- Galaxy Tab Wifi (Korea only): SHW-M180W
- LG Optimus 2x: P990 - Gingerbread CyanogenMod 7.1 RC
- LG / T-Mobile G2x: P999 -Gingerbread CyanogenMod 7.1 RC

Froyo:
- Galaxy S Froyo: GT-I9000 and its regional variants like I9000B, I9000M, I900T
- AT&T Captivate: SGH-I897
- AT&T Infuse 4G: SGH-I997
- Giorgio Armani Galaxy S: GT-I9010
- Rogers Captivate: SGH-I896
- T-Mobile Vibrant: SGH-T959
- T-Mobile GalaxyS 4G: SGH-T959V
- T-Mobile Exhibit 4G: SGH-T759
- T-Mobile Sidekick 4G: SGH-T839
- Verizon Fascinate: SCH-I500
- Verizon Continuum: SCH-I400
- Verizon DROID Charge: SCH-I510
- Telus Fascinate: SGH-T959D
- Verizon Fascinate: SCH-I500
- Sprint Epic 4G: SPH-D700
- MetroPCS Galaxy Indulge: SCH-R910
- M110S Galaxy S: SHW-M110S
- SHW-M130L Galaxy U: SHW-M130L
- SHW-M130K Galaxy K: SHW-M130K
- DoCoMo SC-02B Galaxy S: SC-02B
- Galaxy Tab International: GT-P1000 and regional variants
- Galaxy Tab Verizon: SCH-I800
- Galaxy Tab AT&T: SGH-I987
- Galaxy Tab Sprint: SPH-P100
- Galaxy Tab T-Mobile: SGH-T849
- Galaxy Tab SKT: SHW-M180S
- Galaxy Tab Wifi (Korea only): SHW-M180W
- LG Optimus 2x: P990
- LG / T-Mobile G2x: P999

Eclair:
- Galaxy S international, AT&T Captivate, Rogers Captivate, Verizon Continuum, DoCoMo SC-02B, T-Mobile Vibrant, Telus Fascinate, M110S, SHW-M130L, Sprint Epic 4G, Verizon Fascinate

Galaxy S LCD: GT-I9003 is not supported because its hardware platform is entirely different.
Galaxy Tab Wifi: GT-P1010 is not supported either for the same reasons.

Please contact me if the module option behavior is unexpected on any of the device listed here, and also if your device is missing.
As I publish updates very often, enabling auto-updates is recommended.
If the program dont work for you, contact me for support or a refund via the email address below.

Features are auto-detected, extended controls supported will be displayed (it may differ from the screenshots)
Goal of this project is to:
- improve sound quality
- fix audio issues present in Samsung kernels
- unleash the powerful hi-fi headphone amplifier included in your phone and audiophile-quality DAC.

Every new feature uses the abilities of Wolfson Microelectronics WM8994 ultra low power audio codec, without affecting battery life.

Note: When Bass Boost EQ is disabled, signal takes the most direct path and is not processed in any way.

You will find the reference kernel for GT-I9000 Galaxy S here:
"http://forum.xda-developers.com/showthread.php?t=806195"
And also a lot of other custom kernels for many WM8994 devices

Enjoy - and take care of your your hearing, because the amp is a beast :)

Whats in this version:
v3.0.3:
- Add beta support for Gingerbread Infuse 4G, Droid Charge,and Telus Fascinate

Provided by: -Market Militia-

More Info:
https://market.android.com/details?id=org.projectvoodoo.controlappdonate


Download :
Voodoo Control Plus v3.0.3

Mirror:
http://www.filefat.com/y1xz8oq9l90m
Read More..

Android Gallery Control

Thursday, April 9, 2015

0 comments
In Android the Gallery control is a selection control that displays items in a horizontal gallery. the items in the gallery appear beside each other. they can appear separated by a pre-defined space.

remember that there is a sample demo application for the gallery to download at the end of the post

we can use the gallery to display String items using a simple ArrayAdapter.
so lets see how to create a gallery that displays the word "Hello" in several languages:

the layout:
01<?xml version="1.0" encoding="utf-8"?>
02<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
03    android:orientation="vertical"
04    android:layout_width="fill_parent"
05    android:layout_height="fill_parent"
06    >
07<TextView 
08    android:layout_width="fill_parent"
09    android:layout_height="wrap_content"
10    android:text="Gallery Demo"
11    />
12    <Gallery
13    android:id="@+id/gallery"
14    android:layout_width="fill_parent"
15    android:layout_height="wrap_content"
16    android:gravity="center_horizontal"
17    android:spacing="100px"
18     
19    />
20</LinearLayout>

and in the OnCreate method
01@Override
02    public void onCreate(Bundle savedInstanceState) {
03        super.onCreate(savedInstanceState);
04        setContentView(R.layout.main);
05        gallery=(Gallery)findViewById(R.id.gallery);
06        //String array holding the values
07        String [] text=new String[]{"Hello","Hi","Alloha","Bonjour","Hallo","¡Hola"};
08        //Array adapter to display our values in the gallery control
09        ArrayAdapter<string> arr=new ArrayAdapter<string>(this, android.R.layout.simple_gallery_item, text);
10gallery.setAdapter(arr);
11}
12</string></string>

the gallery will be like this

we can increse the spacing between the items by increasing the value of android:spacing property.

we can display a scroll bar to indicate the position of the current selected item in the gallery like this:
01<Gallery
02    android:id="@+id/gallery"
03    android:layout_width="fill_parent"
04    android:layout_height="wrap_content"
05    android:gravity="center_horizontal"
06    android:spacing="100px"
07    android:scrollbars="horizontal"
08    android:scrollbarFadeDuration="0"
09    android:scrollX="100px"
10    />



setting the android:scrollbarFadeDuration="0" makes the scroll bar always visible.

The android:scrollX property defines the initial scroll offset of the scroll bar which is the initial distance that the gallery is scrolled for.

Handling Gallery Events
since the gallery is a selction Control (a adapter view) so it can register a OnItemSelectedListener to handle the selection of items within the gallery.

01final String [] text=new String[]{"Hello","Hi","Alloha","Bonjour","Hallo","¡Hola"};
02gallery.setOnItemSelectedListener(new OnItemSelectedListener() {
03 
04   @Override
05   public void onItemSelected(AdapterView parent, View view,
06     int position, long id) {
07    // TODO Auto-generated method stub
08    TextView txt=(TextView)findViewById(R.id.txt);
09    txt.setText(text[position].toString());
10   }
11 
12   @Override
13   public void onNothingSelected(AdapterView parent) {
14    // TODO Auto-generated method stub
15     
16   }
17  });


now the final step is to add two navigation buttons: Next and Previous to navigate throught the items in the gallery.
the layout is gonna be like this:
01<?xml version="1.0" encoding="utf-8"?>
02<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
03    android:orientation="vertical"
04    android:layout_width="fill_parent"
05    android:layout_height="fill_parent"
06    >
07<TextView 
08    android:layout_width="fill_parent"
09    android:layout_height="wrap_content"
10    android:text="Gallery Demo"
11    android:id="@+id/txt"
12    />
13    <Gallery
14    android:id="@+id/gallery"
15    android:layout_width="fill_parent"
16    android:layout_height="wrap_content"
17    android:gravity="center_horizontal"
18    android:spacing="100px"
19    android:scrollbars="horizontal"
20    android:scrollbarFadeDuration="0"
21    android:scrollX="100px"
22    />
23    <LinearLayout
24     android:layout_width="fill_parent"
25     android:layout_height="wrap_content"
26     android:orientation="horizontal"
27     android:layout_marginTop="5px"
28     >   
29     <Button
30     android:text="Previous"
31     android:layout_width="wrap_content"
32     android:layout_height="wrap_content"
33     android:id="@+id/btnPrev"
34     android:onClick="onClick"
35      />
36      <Button
37     android:text="Next"
38     android:layout_width="wrap_content"
39     android:layout_height="wrap_content"
40     android:id="@+id/btnNext"
41     android:onClick="onClick"
42      />
43 
44    </LinearLayout>
45     
46</LinearLayout>

now in order to keep track of the index of the currently selected item we need to define two variables
1//Variable to store the number of items in the gallery
2 int ItemsInGallery=0;
3 int CurrentIndex=0;

and the navigation buttons click handlers:
01@Override
02 public void onClick(View v) {
03  // TODO Auto-generated method stub
04  switch(v.getId())
05  {
06  case R.id.btnNext:
07   //Increase the index
08   CurrentIndex++;
09   //if reached the end of the gallery, then start from the first item
10   if(CurrentIndex>ItemsInGallery-1)
11    CurrentIndex=0;
12   gallery.setSelection(CurrentIndex,true);
13   txt.setText(String.valueOf(CurrentIndex));
14   break;
15  case R.id.btnPrev:
16   //Decrease the index
17   CurrentIndex=CurrentIndex-1;
18   //If reached the first item, then return to the last item in the gallery
19   if(CurrentIndex<0)
20    CurrentIndex=ItemsInGallery-1;
21   gallery.setSelection(CurrentIndex,true);
22   txt.setText(String.valueOf(CurrentIndex));
23   break;
24  }
25 }
you can download a sample program from here
Read More..

Copyright © 2014 Android APplication | Powered By Blogger