草庐IT

Un-prepared-d

全部标签

android - MediaPlayer.prepare() 在 Android L 上抛出 IllegalStateException

我有从Assets目录播放mp3文件的代码:MediaPlayermediaPlayer=newMediaPlayer();descriptor=context.getAssets().openFd("beep.mp3");mediaPlayer.setDataSource(descriptor.getFileDescriptor(),descriptor.getStartOffset(),descriptor.getLength());mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.setVo

java.io.IOException : Prepare failed.:状态=0x1

我在使用phonegap的媒体时得到了这个。这首歌没有播放,而是我收到错误代码5有什么想法吗?05-2602:35:41.79611538918VPlayerDriver:HandleInformationalEvent:PVMFInfoErrorHandlingStart05-2602:35:41.79611538918VPlayerDriver:HandleInformationalEvent:type=26UNHANDLED05-2602:35:41.79688328837WMediaPlayer:info/warning(1,26)05-2602:35:41.796883288

android - MediaRecorder 类录制音频的问题 - prepare() 给出异常 - 权限被拒绝

我是Android开发的新手,我有下一个问题。我正在尝试使用MediaRecorder类来仅录制来自麦克风的音频。我正在按照官方网站中指示的步骤进行操作:http://developer.android.com/reference/android/media/MediaRecorder.html所以我有一个方法可以初始化和配置MediaRecorder对象以开始录制。这里有代码://initializesaudiorecorderMediaRecordermrecorder=newMediaRecorder();//configuretheinputsourcesmrecorder.s

Android MediaPlayer java.io.IOException : Prepare failed.:状态=0x1

我正在使用Android的MediaPlayer在我的应用程序中设置URL流。我尝试了几个不同的帖子来处理退出代码和错误:(1,-2147483648)。我尝试了几种不同的流,但我似乎无法让MediaPlayer工作。我曾考虑过使用Google的ExoPlayer,但它有点复杂,我不想跳槽以防遗漏某些东西。媒体播放器:privateMediaPlayerplayer;Stringurl="http://199.180.75.118:80/stream";//tempstreamprivatevoidinitializeMediaPlayer(){player=newMediaPlaye

java - Local.getCountry() 何时返回 UN M.49 3 位代码而不是 ISO 3166 2 字母代码?

Local.getCountry()的描述说:Returnsthecountry/regioncodeforthislocale,whichshouldeitherbetheemptystring,anuppercaseISO31662-lettercode,oraUNM.493-digitcode.我想知道什么时候返回ISO31662字母代码以及什么时候返回UNM.493位数代码?例子:Localelocale=newLocale("de","AT");Log.i(TAG,"countrycode:"+locale.getCountry());//returns"AT"whichis

android - 如何在不使用 android_app* 的情况下获取 ANativeActivity 指针 un Cpp

在Android中,在我的Java应用程序中使用JNI,我需要ANativeActivity来管理资源。我的问题是我没有:voidandroid_main(structandroid_app*state)因为我只是使用JNI调用一些函数。通常人们使用_voidandroid_main(structandroid_app*app){structengineengine;ANativeActivity*activity=app->activity;std::stringmApkWorkspacePath=activity->internalDataPath;AAssetManager*mA

android - LocationManager:java.lang.RuntimeException:无法在尚未调用 Looper.prepare() 的线程内创建处理程序

我认为从另一个线程在UI线程上执行某些操作时通常会出错,但我不明白自己做错了什么。该错误似乎只在手机旅行时出现,因此GPS位置不断变化。我想存储最近的位置,所以UI上没有任何内容。我从主要Activity中调用了以下方法:publicvoidgetFreshDeviceLocation(longinterval,finallongmaxtime){if(gps_recorder_running){return;}gpsTimer=newTimer();//startslocationstartMillis=System.currentTimeMillis();//receiveupda

Android 无法在未调用 looper.prepare() 的线程内创建处理程序

我开始开发一个录制视频的Android应用程序,我需要每1分钟收集一次GPS位置publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);//CreateaninstanceofCameramCamera=getCameraInstance();//CreateourPreviewviewandsetitasthecontentofouractivity.mPreview=newCameraPreview(this,mCame

Android MediaPlayer 卡在 prepare() 中

我遇到了一个严重的问题,媒体播放器(MP)卡在prepare()方法中。我的应用程序在AsyncTask中运行prepare()以避免阻塞UI,因为源来自网络。有几个用户可以随时单击的“播放”按钮,因此我在同步方法中添加了prepare()以更好地控制MP的状态。我的应用程序还调用release()onPause来释放已使用的资源。事情是,我注意到如果在准备时调用release(),prepare()永远不会返回,所以我被困在同步方法中。最糟糕的是AsyncTask线程处于死锁状态,每次用户在该状态下单击播放时都会浪费另一个线程,因为它一直在等待获取拥有的监视器永不返回的prepare

java - 无法在未在警报对话框线程上调用 Looper.prepare() 的线程内创建处理程序

当它检查互联网连接并且没有互联网时,我的splashactivity出现了一个错误......它可能发生在我的警报对话框中。java.lang.RuntimeException:Can'tcreatehandlerinsidethreadthathasnotcalledLooper.prepare()atandroid.os.Handler.(Handler.java:200)atandroid.os.Handler.(Handler.java:114)atandroid.app.Dialog.(Dialog.java:108)atandroid.app.Dialog.(Dialog.