Tag: 播放

在button上单击android播放声音

点击时如何获得button以播放原始声音? 我刚刚创build了一个id为button1的button,但是无论写什么代码,都是错误的。 import android.media.MediaPlayer; public class BasicScreenActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_basic_screen); } Button one = (Button)this.findViewById(R.id.button1); MediaPlayer = mp; mp = MediaPlayer.create(this, R.raw.soho); zero.setOnCliclListener(new View.OnClickListener() ) @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.basic_screen, […]

所有的Android广播意图列表在哪里

我想收到Android广播消息。 有没有一个意向清单?

用python随机排列数组,用python随机化数组项

什么是最简单的方法用python洗牌数组?

同时播放两个声音

有没有办法同时播放两个声音? 我知道SoundPlayer无法做到这一点。 我不能使用SoundEffect因为我相信它只是XNA的一部分。 两个所需的声音将在未知和随机时间被调用。 播放后需要控制声音。 即,声音在播放完毕之前必须能够被停止。

播放video全屏

我正在尝试在我的应用中播放video。 它必须embedded。 我通过“在Android播放video文件”线程。 我可以使用VideoView播放我的video,如讨论中所述。 但是有一些问题。 我需要全屏video,如何将VideoView拉伸到全屏? 这也会延长video吗? 我根本不需要默认的播放/转发/停止button。 基本上我需要连续循环播放video。 我在这里尝试了MediaPlayer类,但它从来没有工作。 如果我的video文件在res / raw目录下,string格式应该是什么样的? 我真的不希望从SD卡播放的video文件。 它如何与应用程序捆绑在一起? 如果这两种方法中的任何一种都行得通,我会过得更好。 这是我的代码: videoHolder = new VideoView(this); // videoHolder = (VideoView)findViewById(R.id.videoview); LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); videoHolder.setLayoutParams(params); videoHolder.setMediaController(new MediaController(this)); setContentView(videoHolder); // // //// I tested and found that it works fine for .wmv, .3gp and .mp4 //// videoHolder.setVideoURI(Uri.parse("file:///sdcard/video.3gp")); videoHolder.setVideoURI(Uri.parse("res/raw/demo.3gp")); videoHolder.requestFocus(); […]

MediaPlayer在播放开始时口吃

播放保存在原始资源中的MP3文件时,我遇到了一个问题:当文件开始播放时,它可能会产生四分之一秒的声音,然后重新启动。 (我知道这基本上是这里描述的问题的一个重复,但是提供的解决scheme并没有为我工作。)我已经尝试了几件事情,并在这个问题上取得了一些进展,但并不完全固定。 以下是我如何设置播放文件: mPlayer.reset(); try { AssetFileDescriptor afd = getResources().openRawResourceFd(mAudioId); if (afd == null) { Toast.makeText(mOwner, "Could not load sound.", Toast.LENGTH_LONG).show(); return; } mPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength()); afd.close(); mPlayer.prepare(); } catch (Exception e) { Log.d(LOG_TAG, "Could not load sound.", e); Toast.makeText(mOwner, "Could not load sound.", Toast.LENGTH_LONG) .show(); } 如果我退出活动(调用mPlayer.release() )并返回它(创build一个新的MediaPlayer),则通常(但不是总是)结束, 只要我加载相同的声音文件。 我尝试了几个没有任何区别的东西: 将声音文件加载为资源而不是资源。 使用MediaPlayer.create(getContext(), mAudioId)创buildMediaPlayer并跳过对setDataSource(…)和prepare()的调用。 然后我注意到LogCat总是在播放开始的时候显示这行: […]

为什么random.shuffle返回None?

为什么random.shuffle在Python中返回None ? >>> x = ['foo','bar','black','sheep'] >>> from random import shuffle >>> print shuffle(x) None 我如何获得洗牌值而不是None ?

如何在我的Android应用程序中播放YouTubevideo?

如何在我的应用程序中播放YouTubevideo? 我想直接从YouTube上直接play video而无需下载。 另外,在播放video时,我想提供菜单选项。 我不想用默认的意图播放video。 我该怎么做?

音量变化是否有播放动作?

我正在编程一个小部件,每当用户更改铃声音量或振动设置时都需要更新。 捕获android.media.VIBRATE_SETTING_CHANGED对于振动设置工作得很好,但是我还没有find任何方式在振铃音量发生变化时得到通知,尽pipe当用户按下音量增大/减小的物理键时我可以尝试捕获,还有许多其他的选项可以在不使用这些键的情况下改变音量。 你知道是否有任何广播行动或任何方式来创build一个或没有它的解决问题?

Android – 如何接收广播意图ACTION_SCREEN_ON / OFF?

<application> <receiver android:name=".MyBroadcastReceiver" android:enabled="true"> <intent-filter> <action android:name="android.intent.action.ACTION_SCREEN_ON"></action> <action android:name="android.intent.action.ACTION_SCREEN_OFF"></action> </intent-filter> </receiver> … </application> MyBroadcastReceiver设置为仅将foo吐在日志上。 什么也没做。 有什么build议吗? 我是否需要分配任何权限来捕捉意图?