2017-10-27 6 views
-1

私のアプリを起動し、私のアプリで "スタート"ボタンを押すと、 "私のアプリケーションが動作を停止しました"というメッセージが表示され、 java.lang.InstantiationExceptionの:によって引き起こされるのjava.lang.Classはここ 私のアプリを起動するときに "InstantiationException"が表示される

コード

package com.example.lars.myapplication; 

import android.app.Activity; 
import android.app.ProgressDialog; 
import android.graphics.PixelFormat; 
import android.media.MediaPlayer; 
import android.media.session.MediaController; 
import android.net.Uri; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.ImageButton; 
import android.widget.ImageView; 
import android.widget.VideoView; 



public abstract class lydbrett extends AppCompatActivity implements View.OnClickListener { 

ProgressDialog mDialog; 
    VideoView videoView; 
    ImageView btnPlayPause; 
    Uri uri; 

    String videoURL ="http://techslides.com/demos/sample-videos/small.mp4"; 





    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_lydbrett); 

     videoView = (VideoView) findViewById(R.id.videoView2); 
     btnPlayPause = (ImageButton) findViewById(R.id.imageButton); 
     btnPlayPause.setOnClickListener(this); 

    } 
     @Override 
     public void onClick(View v){ 
      mDialog = new ProgressDialog(lydbrett.this); 
      mDialog.setMessage("Vent litt..."); 
      mDialog.setCanceledOnTouchOutside(false); 
      mDialog.show(); 

      try { 
       if (!videoView.isPlaying()) { 
        Uri uri = Uri.parse(videoURL); 
       } 
       videoView.setVideoURI(uri); 
       videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 
        @Override 
        public void onCompletion(MediaPlayer mp) { 
        } 
       }); 


      } 
      catch (Exception ex){ 
     } 
      videoView.requestFocus(); 
     videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener(){ 
      @Override 
      public void onPrepared(MediaPlayer mp) { 
       mDialog.dismiss(); 
       mp.setLooping(true); 
       videoView.start(); 
      } 




     }); 
}} 
+0

抽象クラスはインスタンス化できないlydbrettクラス(活性)から抽象的なキーワードを削除している」インスタンス化することはできません。 – nhoxbypass

+0

エラーログを貼り付けますか? – npk

答えて

0

+0

それでも、「原因:java.lang.InstantiationException:java.lang.Class をインスタンス化できません」 –

+0

通常、lydbrettアクティビティを追加しましたか? AndroidManifestで宣言されていますか? – Tiko

+0

yes これが意味するものなら、 –

関連する問題