4

アプリケーションのホームページに振動と音楽の再生を追加したいのは、アプリケーションが起動したときに振動し、別のアクティビティに行くためにボタンを押さないまで着信音を再生することを意味します。 ...私のマニフェストファイルを以下に示します..

 <?xml version="1.0" encoding="utf-8"?>
  <manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.androidpeople.tab"
   android:versionCode="1"
   android:versionName="1.0">
     <uses-permission android:name="android.permission.INTERNET" />


      <application android:icon="@drawable/icon" android:label="@string/app_name"
                        android:debuggable= "true">
            <uses-library android:name="com.google.android.maps" />
            <activity android:name=".SplashScreen"
              android:label="@string/app_name">
            <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            </activity>
             <activity android:name="currentlocmap"/>
             <activity android:name="filter"/>
             <activity android:name="keywordsearch"/>
             <activity android:name="keywordxmlparsing" />
             <activity android:name="Artistspacedetailview" />
             <activity android:name="loadingimage"/>
             <activity android:name="keywordpagetabs"/>
             <activity android:name="filterpagetabs"/>
             <activity android:name="artistspacedetailviewTab"/>


              </application>
              <supports-screens android:anyDensity="true"
                android:largeScreens="true"
                android:normalScreens="true"
                android:smallScreens="true" />

4

2 に答える 2

14

最初に、着信音/サウンド クリップを res/raw の下の raw フォルダーに配置します。この例では、sound_clip と呼びます。

import android.media.MediaPlayer;
import android.os.Vibrator;

private Vibrator vib;
private MediaPlayer mp;
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    mp = MediaPlayer.create(this, R.raw.sound_clip);
    vib = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
    vib.vibrate(500);
    mp.start();
    Button button = (Button) findViewById(R.id.button);
    button.setOnClickListener(this);
}

public void onClick(View v){
    mp.stop();
    vib.cancel();
}
于 2011-06-16T11:26:46.003 に答える
5
Vibrator myVib = (Vibrator) this.getSystemService(VIBRATOR_SERVICE);
myVib.vibrate(Long milliseconds);

このユーザー権限を使用する

<uses-permission android:name="android.permission.VIBRATE"/>

このリンクを使用して音楽を再生します

http://davanum.wordpress.com/2007/12/29/android-videomusic-player-sample-from-local-disk-as-well-as-remote-urls/

于 2011-06-16T11:26:17.730 に答える