+ -
当前位置:首页 → 问答吧 → 跑马灯与 VideoView共存的问题

跑马灯与 VideoView共存的问题

时间:2011-09-06

来源:互联网

Greeting ,
我在 Android 手机上完成文字这跑马灯,都很正常,但是只要加入 VideoView 元件,尽管没有对这个元件写任何的程式,跑马灯的效果就会没有作用(我用 TextView 做的 ) . 是不是这两个元件不能共存呢?

我的程式码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
package com.mediademo.geek;
 
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.MediaController;
import android.widget.TextView;
import android.widget.VideoView;
 
public class MediaDemo extends Activity {
  private MediaPlayer mMediaPlayer;
  private VideoView mVideoView;
  private Uri mUri;
  private MediaController mMediaController;
  private int mPositionWhenPaused = -1;
  /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
  //playAudio(); TextView myTextView = (TextView)findViewById(R.id.mytextview); myTextView.setText("Example TextView by Peter"); myTextView.append("\tExample TextView by Peter"); myTextView.setTextSize(20); myTextView.setTextColor(Color.GREEN); // ImageView jpgView = (ImageView)findViewById(R.id.imageView1); String myJpgPath = "mnt/sdcard/media_data/1.jpg"; BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 2; Bitmap bm = BitmapFactory.decodeFile(myJpgPath, options); jpgView.setImageBitmap(bm); // //mVideoView = (VideoView)findViewById(R.id.videoView1); //mUri = Uri.parse("/mnt/sdcard/media_data/1.3gp"); //mMediaController = new MediaController(this); // mVideoView.setMediaController(mMediaController); } /* public void onStart() {   // Play Video   mVideoView.setVideoURI(mUri);   mVideoView.start();   super.onStart(); } public void onPause() {   // Stop video when the activity is pause.   mPositionWhenPaused = mVideoView.getCurrentPosition();   mVideoView.stopPlayback();   super.onPause(); } public void onResume() {   // Resume video player   if(mPositionWhenPaused >= 0) {     mVideoView.seekTo(mPositionWhenPaused);     mPositionWhenPaused = -1;   }   super.onResume(); } public boolean onError(MediaPlayer player, int arg1, int arg2) { return false; } public void onCompletion(MediaPlayer mp) {   this.finish(); }
*/ private void playAudio() {   String path = "/mnt/sdcard/media_data/1.mp3";   try {     mMediaPlayer = new MediaPlayer();     mMediaPlayer.setDataSource(path);     mMediaPlayer.prepare();     mMediaPlayer.setLooping(true);     mMediaPlayer.start();   }   catch (Exception e) {        }    }
}
 
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <TableRow android:layout_width="match_parent" android:id="@+id/tableRow1" android:layout_height="wrap_content"> <TextView android:focusable="true" android:textStyle="bold|italic" android:id="@+id/mytextview" android:text="TextView" android:gravity="center" android:marqueeRepeatLimit="marquee_forever" android:ellipsize="marquee" android:layout_height="wrap_content" android:focusableInTouchMode="true" android:layout_width="fill_parent" android:singleLine="true"></TextView> </TableRow> <TableRow android:layout_width="match_parent" android:id="@+id/tableRow2" android:layout_height="wrap_content"> <ImageView android:layout_width="wrap_content" android:id="@+id/imageView1" android:src="@drawable/icon" android:layout_height="wrap_content"></ImageView> </TableRow> <VideoView android:layout_width="match_parent" android:id="@+id/videoView1" android:layout_height="wrap_content"></VideoView>
</LinearLayout>
 

作者: shanchieh   发布时间: 2011-09-06

前几天我有遇到,后来我在layout的videiview里面加上 android:clickable="true"

作者: cracker331708   发布时间: 2011-09-09

cracker331708 wrote:
前几天我有遇到,后来我在layout的videiview里面加上 android:clickable="true"

作者: shanchieh   发布时间: 2011-09-09

热门下载

更多