Posts tagged img-style
Android MediaPlayer
Jul 24th
The exercise play, pause and stop a mp3 file in /res/raw folder, using android.media.MediaPlayer.
First of all, copy a mp3 file in /res/raw folder.
main.xml
AndroidMediaPlayer.java
package com.exercise.AndroidMediaPlayer;
import android.app.Activity;import android.media.MediaPlayer;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;
public class AndroidMediaPlayer extends Activity {
MediaPlayer mediaPlayer; Button buttonPlayPause, buttonQuit; TextView textState;
private int stateMediaPlayer; private final int stateMP_NotStarter = 0; private final int stateMP_Playing = 1; private final int stateMP_Pausing = 2;
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
buttonPlayPause = (Button)findViewById(R.id.playpause); buttonQuit = (Button)findViewById(R.id.quit); textState = (TextView)findViewById(R.id.state);
buttonPlayPause.setOnClickListener(buttonPlayPauseOnClickListener); buttonQuit.setOnClickListener(buttonQuitOnClickListener);
initMediaPlayer();
}
private void initMediaPlayer() { mediaPlayer = new MediaPlayer(); mediaPlayer = MediaPlayer.create(AndroidMediaPlayer.this, R.raw.music); stateMediaPlayer = stateMP_NotStarter; textState.setText("- IDLE -"); }
Button.OnClickListener buttonPlayPauseOnClickListener = new Button.OnClickListener(){
@Override public void onClick(View v) { // TODO Auto-generated method stub switch(stateMediaPlayer){ case stateMP_NotStarter: mediaPlayer.start(); buttonPlayPause.setText("Pause"); textState.setText("- PLAYING -"); stateMediaPlayer = stateMP_Playing; break; case stateMP_Playing: mediaPlayer.pause(); buttonPlayPause.setText("Play"); textState.setText("- PAUSING -"); stateMediaPlayer = stateMP_Pausing; break; case stateMP_Pausing: mediaPlayer.start(); buttonPlayPause.setText("Pause"); textState.setText("- PLAYING -"); stateMediaPlayer = stateMP_Playing; break; }
} };
Button.OnClickListener buttonQuitOnClickListener = new Button.OnClickListener(){
@Override public void onClick(View v) { // TODO Auto-generated method stub mediaPlayer.stop(); mediaPlayer.release(); finish(); } };}
Scrap Yard Power Droid
Jun 26th

“Scrap Yard Power Droid” by Jeff Soto. 24″x 36″ screen print. Hand numbered. Printed by D&L Screen Printing. Edition of 350. sold out. more info at the Mondo blog.
____________________________________
mega what?!
my ebay store | download Megatrip mixes
____________________________________
Nexus One gets new shell
Jun 25th
If you all remember, there was a post on how I dropped my phone again (So I dropped my Nexus One… Again!).
The Google Nexus One housing replacement, Google Nexus One Replacement Touch Screen and Case-mate Barely There case has arrived!
Got these in the mail today.
Google Nexus One housing replacement, Google Nexus One Replacement Touch Screen and Case-mate Barely There case.
It wasn’t difficult to do the housing swap. All I did was follow this clip on how to dismantle the Nexus One. You’d need some tools usually used for opening phones too. A T5 screwdriver, a number 00×50 Philips screwdriver, and the plastic cellphone case opening tool.
About 45 minutes later… TA DA! Looks brand new!
No more dings, scuffs or scratches!
Next I just applied the screen protector and snapped on the Case-mate Barely There case.
Added a bit of bulk but it’s bearable.
Gmail’s Redesigned Contact Cards
Jun 21st
Gmail’s contact cards, which show up when you mouse over the sender of a message or a Gmail Chat contact, have a new interface. Action buttons are displayed at the bottom of the card and you can no longer edit the name of a contact inline. When you click on the name of a contact, Gmail opens the contact manager.

Contacts cards haven’t changed too much since 2007, when Google released a major Gmail update.

If you’d like to see how much Gmail has evolved since 2007, open Gmail’s old version. It’s surprising to see that Gmail still offers the old version, which lacks most of the features released in the past three years.
{ Thanks, Itamar and Angelo. }


Download the files


Download the files






