我在我的应用中使用WebView
视图在警报对话框中呈现gif
文件,它说网页找不到,但我确定该文件位于资产文件夹中< / p>
主要活动:
AlertDialog.Builder builder = new AlertDialog.Builder(EasyGame.this);
WebView v = new WebView(EasyGame.this);
v.setLayoutParams(new ActionBar.LayoutParams(ActionBar.LayoutParams.WRAP_CONTENT, ActionBar.LayoutParams.WRAP_CONTENT));
builder.setView(v);
builder.create().show();
v.loadUrl("file:///assets/animations/cloud.gif");
gifwebview.java:
public class GIFWebView extends WebView {
public GIFWebView(Context context, String path) {
super(context);
loadUrl(path);
// TODO Auto-generated constructor stub
}
}
答案 0 :(得分:0)
更改
v.loadUrl("file:///assets/animations/cloud.gif");
到
v.loadUrl("file:///android_assets/animations/cloud.gif");
这可能会解决您的问题。