Android 本地avi动图实现代码
时间: 2023-11-25 12:05:20 浏览: 46
Android中并不支持直接播放AVI格式的视频,但我们可以将AVI格式的视频转换为其他Android支持的视频格式,如MP4,然后再进行播放。
以下是一段Android本地MP4动图实现代码:
```java
public class MainActivity extends AppCompatActivity {
private VideoView mVideoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mVideoView = findViewById(R.id.videoView);
try {
String filePath = "android.resource://" + getPackageName() + "/" + R.raw.sample;
Uri uri = Uri.parse(filePath);
mVideoView.setVideoURI(uri);
mVideoView.start();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
其中,我们在`VideoView`中设置了一个`Uri`,这个`Uri`指向了一个本地的MP4动图文件。在这个例子中,我们将它放在了`res/raw`目录下,并设置了它的文件名为`sample.mp4`。
需要注意的是,在使用`setVideoURI`方法设置`Uri`时,需要使用`android.resource`协议来指向应用的资源。同时,我们需要使用`getPackageName()`方法获取应用的包名。