2014-02-27 101 views
0

在Eclipse/Android的AVD,我碰到一個「不幸的是,已停止」「不幸的是,已經停止了」月蝕的Android AVD

幫助,請..這裏是代碼 我只是跟着其他代碼...

我什麼都試過,我可以我只是不知道 該怎麼辦...

幫助幫幫忙......不共程序員...

package com.somedomain.animatedinteractive; 
import android.annotation.SuppressLint; 
import android.app.Activity;  
import android.graphics.Color;   
import android.os.Bundle; 
import android.webkit.WebSettings.PluginState; 
import android.webkit.WebView; 

public class MainActivity extends Activity {  
    WebView mWebView;  
    /** Called when the activity is first created. */  

    @SuppressLint("SetJavaScriptEnabled") 
    @SuppressWarnings("deprecation") 
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     mWebView = (WebView) findViewById(R.id.action_settings);    
     mWebView.getSettings().setJavaScriptEnabled(true);   
     mWebView.getSettings().setPluginState(PluginState.ON);    
     mWebView.loadUrl("file:///android_asset/Parable_Book.swf");    
     mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);  
     mWebView.setBackgroundColor(Color.parseColor("#000000")); 
    } 

} 

main.xml中

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" /> 

回答

4

main佈局不具有WebView ID爲action_settings。更改

mWebView = (WebView) findViewById(R.id.action_settings); 

mWebView = (WebView) findViewById(R.id.webview); 

而且,得到一個「不幸的是應用程序已經停止」的消息時,這是去看看在logcat的異常堆棧跟蹤一個好主意。也包括在你的問題中。

+0

+1張貼logcat的下一次 –

+0

@laalto我想你回答什麼,但現在的問題是,它不顯示可能的SWF文件.. ,,它只是閃現黑屏的教育.. – user3360475

+0

是http ://stackoverflow.com/questions/10492261/how-can-i-play-a-swf-file-using-webview-and-accessing-the-file-from-my-assets-di有幫助嗎? – laalto

1
package com.somedomain.animatedinteractive; 
import android.annotation.SuppressLint; 
import android.app.Activity; 

import android.graphics.Color; 


import android.os.Bundle; 
    import android.webkit.WebSettings.PluginState; 
import android.webkit.WebView; 

public class MainActivity extends Activity { 

    WebView mWebView; 

    /** Called when the activity is first created. */ 


    @SuppressLint("SetJavaScriptEnabled") 
    @SuppressWarnings("deprecation") 
    @Override 

    public void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 

     setContentView(R.layout.main); 



     mWebView = (WebView) findViewById(R.id.webview); 

     mWebView.getSettings().setJavaScriptEnabled(true); 

     mWebView.getSettings().setPluginState(PluginState.ON); 

     mWebView.loadUrl("file:///android_asset/Parable_Book.swf"); 

     mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 

     mWebView.setBackgroundColor(Color.parseColor("#000000")); 
    } 

} 

main.xml 

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" /> 
+1

這是一個好主意,向OP解釋你改變了什麼,爲什麼而不是隻是發佈代碼,否則他們不會從中學到任何東西 –

+0

正確地說。生病更具描述性 –