Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Program pro android záznam internetového rádia

package com.example.stream;

import java.io.FileOutputStream;
import java.net.URL;
import java.io.InputStream;
import java.io.IOException;

import android.media.MediaRecorder;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
public class MainActivity extends ActionBarActivity {
   private static final String LOG_TAG = null;
   InputStream inputStream;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      MediaRecorder mRecorder= new MediaRecorder();
      mRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
      mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
      
      
       try {
      URL url = new URL("http://icecast2.play.cz/croregion128.mp3");
        inputStream = url.openStream();
        Log.d(LOG_TAG, "url.openStream()");

        FileOutputStream fileOutputStream = new FileOutputStream("radio.mp3");
        Log.d(LOG_TAG, "FileOutputStream: " + "eas");

        int c;

        while ((c = inputStream.read()) != -1) {
           
         //Log.d(LOG_TAG, "bytesRead=" + bytesRead);
            fileOutputStream.write(c);
        }     
       }
   catch (IOException v){
      Log.d(LOG_TAG,"balal");
   }
   }

   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
      // Inflate the menu; this adds items to the action bar if it is present.
      getMenuInflater().inflate(R.menu.main, menu);
      return true;
   }

   @Override
   public boolean onOptionsItemSelected(MenuItem item) {
      // Handle action bar item clicks here. The action bar will
      // automatically handle clicks on the Home/Up button, so long
      // as you specify a parent activity in AndroidManifest.xml.
      int id = item.getItemId();
      if (id == R.id.action_settings) {
         return true;
      }
      return super.onOptionsItemSelected(item);
   }
}

Já vím že zase otravuji ale potřebuji poradit kde dělám chybu když se to pokouším s pustit v emulátoru androidu nebo ve fyzickém tabletu tak mi to vypíše "Bohužel aplikace přestala pracovat"předem díky za pomoc

Předmět Autor Datum
Proč je tam ten MediaRecorder? FileOutputStream fileOutputStream = new FileOutputStream("radio.mp3"…
Wikan 13.07.2017 20:02
Wikan
Bohužel stejný výsledek :.( ten MediaRecorder jsem zkoušel s jednoho příkladu s netu už je dávno zak…
Víťa 13.07.2017 20:31
Víťa
Tak to si budeš muset zjistit, na čem přesně to padá.
Wikan 13.07.2017 20:33
Wikan
Jenže jak přesně ? v oblasti debugingu a breakpointu v tom taky plavu :-[ poslední
Víťa 13.07.2017 20:38
Víťa

Zpět do poradny Odpovědět na původní otázku Nahoru