2017-02-13 18 views
0

Это исходный код основного вида деятельности, когда я запускаю приложение и нажимаю кнопку reocrd_video, на котором, к сожалению, приложение остановилось.Я не могу использовать встроенную активность камеры в android

я добавил простое намерение запустить аппаратное обеспечение Камеры по умолчанию

private void video_record (View v){ 
    File Video_file = getFile(); 
     Intent i = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 
     Uri uri = Uri.fromFile(Video_file); 
     startActivityForResult(i,result_code); 


    } 

    @Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     if(requestCode==result_code){ 

      if(resultCode==RESULT_OK){ 

       Toast.makeText(getApplicationContext(),"Video saved",Toast.LENGTH_LONG).show(); 
      } 

      else{ 

       Toast.makeText(getApplicationContext(),"Error has occured",Toast.LENGTH_LONG).show(); 
      } 
     } 
     super.onActivityResult(requestCode, resultCode, data); 
    } 

    private File getFile(){ 

     File Folder = new File("/storage/sdcard1/mycamera"); 
     if(!Folder.exists()){ 

      Folder.mkdir(); 
     } 
     File video_file = new File(Folder,"step1.mp4"); 
     return video_file; 
    } 

} 
+1

какое устройство? какое приложение остановилось? вашей или камеры? – yosriz

+0

И? ... Вы пытались захватить журналы? – bc004346

+0

@yosriz мой, который я строю. –

ответ