2013-08-13 15 views
6

Bu hatayı alıyorum. Bunu durumumda nasıl düzeltebilirim?Neden bu durumda "Bitmap bir türe çözülemiyor" diyor?

"Bitmap cannot be resolved to a type" 

hata otomatik çözümleme ithalatı çalışırken

public void onPageStarted(WebView view, String url, Bitmap favicon) { 

Kodum

public class MainActivity extends Activity { 
    private Activity activity = this; 
    private String title = ""; 

    private ActionBar mActionBar; 


    private SimpleSideDrawer mNav; 
    WebView myWebView; 

    int width, height; 
    float flick_width; 
    float flick_height;  

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

      title = activity.getTitle().toString(); // (1) 
      requestWindowFeature(Window.FEATURE_PROGRESS); 

     setContentView(R.layout.activity_main); 



     getSize(); 

     mActionBar = getActionBar(); 
     mActionBar.hide(); 


     mNav = new SimpleSideDrawer(this); 
     mNav.setLeftBehindContentView(R.layout.activity_behind_left_simple, this); 
     mNav.setRightBehindContentView(R.layout.activity_behind_right_simple, this); 


     myWebView = (WebView)findViewById(R.id.webView1); 
     myWebView.setWebViewClient(new WebViewClient()); 
     myWebView.getSettings().setJavaScriptEnabled(true); 

     myWebView.setWebViewClient(new WebViewClient() { 
      @Override 
      public void onPageStarted(WebView view, String url, Bitmap favicon) { 
       Log.d("HelloWebView", "onPageStarted : " + url); 
       activity.setTitle("Loading..."); // (2) 
       activity.setProgressBarVisibility(true); 
      } 
      @Override 
      public void onPageFinished(WebView view, String url) { 
       Log.d("HelloWebView", "onPageFinished : " + url); 
      } 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url) { 
       Log.d("HelloWebView", "shouldOverrideUrlLoading : " + url); 
       return super.shouldOverrideUrlLoading(view, url); 
      } 
      @Override 
      public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
       Log.d("HelloWebView", "onReceivedError : "+description); 
       //view.loadData("Error "+description, "text/plain", "utf-8"); 
       view.loadDataWithBaseURL(null, "Error ("+errorCode+"):"+description, "text/plain", "utf-8", null); 
      } 
     }); 
     myWebView.setWebChromeClient(new WebChromeClient() { // (3) 
      public void onProgressChanged(WebView view, int progress) { 
       activity.setProgress(progress * 100); 
        Log.d("HelloWebView", "progress="+progress); 
        if (progress==100) { 
         activity.setProgressBarVisibility(false); 
         activity.setTitle(title); 
        } 
      } 
     }); 

     myWebView.loadUrl("http://yahoo.com");   
     myWebView.getSettings().setSupportZoom(true); 
     myWebView.getSettings().setLoadWithOverviewMode(true); 
     myWebView.getSettings().setUseWideViewPort(true); 
+1

bitmapi içe aktarma işleminin (dosyanın başlangıcında) doğru olduğunu, yani: "android.graphics.Bitmap" –

+0

@androiddeveloper eclipse üzerinde. Genellikle içe aktarmamı ister ve bunu tıklayarak yapabilirim. Ama bu sefer bana bir şey sormayacak. Bunu Nasıl Çözebilirim? – MKK

+0

proje proletlerinin android doğru kullanıldığından emin misiniz? Tamamen yeni bir android proje oluşturmaya ve tamam olup olmadığını görmek için olası yollardan bir bitmap oluşturmaya çalışın. –

cevap

14

Eclipse bazen hıçkırık oluşur hattı. Bunun gibi durumlarda, kendiniz içe aktarma ifadesini kendiniz girmeyi deneyebilirsiniz: import android.graphics.Bitmap;

+0

Bunu yaptım ve artık hata oluştu ama ilerleme çubuğu :( – MKK

+0

@MKK gelmedi. Yani hata ayıklamak gerekir bazı ayrı problem – CommonsWare

+0

tamam teşekkürler !!!! – MKK

7

Sadece "Ctr + Shift + O" tuşlarına tıklattığınızda, içe aktardığınızda içe aktarma işlemini göstermezsiniz. bu --- >> "Ctr + ÜstKrktr + O"

+0

hile yaptı :) –

İlgili konular