通过3G连接的Android videoView

通过3G连接的Android videoView,android,android-videoview,Android,Android Videoview,我正在做一个小项目,它使用videoView在应用程序中显示一个.3GP视频文件。我的代码在模拟器中运行良好,但在物理设备(三星Nexus S)上,它只在WiFi上运行,在3G上超时。下面是我正在使用的代码 public class VideoViewActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

我正在做一个小项目,它使用videoView在应用程序中显示一个.3GP视频文件。我的代码在模拟器中运行良好,但在物理设备(三星Nexus S)上,它只在WiFi上运行,在3G上超时。下面是我正在使用的代码

public class VideoViewActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);

setContentView(R.layout.videoplayer);


Bundle info = getIntent().getExtras();
String path = info.getString("link");

VideoView videoView = (VideoView) findViewById(R.id.videoView);

MediaController mediaController = new MediaController(this);

mediaController.setMediaPlayer(videoView);

videoView.setVideoPath(path);

videoView.setMediaController(mediaController);

videoView.requestFocus();

videoView.start();

mediaController.show();
下面是XML文件

<?xml version="1.0" encoding="utf-8"?>
<VideoView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/videoView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
无线上网(工程)

有什么理由videoView不能在3G上工作吗?我用错了吗?有没有更好/更简单的方式在Android中显示视频?我不介意使用其他文件类型3GP只是一个例子


任何帮助都将不胜感激。谢谢。

您是否尝试过更多的wifi连接,甚至其他3G连接(其他运营商),可能是3G网络上的代理

相关的:

你的公司似乎有一些网络问题

D/MediaPlayer( 6984): Couldn't open file on client side, trying server side
I/AwesomePlayer(   81): setDataSource_l('http://url.com/ski/famous.
3gp')
V/ChromiumHTTPDataSource(   81): connect on behalf of uid 10111
I/ChromiumHTTPDataSource(   81): connect to http://url.com/ski/famo
us.3gp @0
I/ActivityManager(  150): Displayed com.madarasan.SkiDroid/.VideoViewActivity: +
82ms
I/ChromiumHTTPDataSourceSupport(   81): OnReadCompleted, read failed, status 4
E/NuCachedSource2(   81): source returned error -1004, 10 retries left
D/ConnectivityService(  150): handleInetConditionHoldEnd: net=0, condition=100,
published condition=0
D/MediaPlayer( 6984): Couldn't open file on client side, trying server side
I/AwesomePlayer(   81): setDataSource_l('http://url.com/ski/famous.
3gp')
V/ChromiumHTTPDataSource(   81): connect on behalf of uid 10111
I/ChromiumHTTPDataSource(   81): connect to http://url.com/ski/famo
us.3gp @0
I/ActivityManager(  150): Displayed com.madarasan.SkiDroid/.VideoViewActivity: +
128ms
I/OMXCodec(   81): [OMX.SEC.MPEG4.Decoder] video dimensions are 320 x 240