このエラーが発生する理由を説明できる人はいますか?
メディア プレーヤーを使用してアセット フォルダーから 1 つのオーディオ ファイルを再生し、ドローアブル フォルダーからイメージビューにいくつかの画像を表示します。プロジェクトは Android 4.0.3 API でビルドされています。
admobsdk をプロジェクトに追加する前に、これは完璧に機能します。今、私は imageview で画像を見ることができません。誰でもこれに対する解決策を教えてもらえますか?
java.io.FileNotFoundException: /proc/mtprof/status: open failed: ENOENT (No such file or directory)
E/ActivityManager( 231): at libcore.io.IoBridge.open(IoBridge.java:448)
E/ActivityManager( 231): at java.io.FileInputStream.<init>(FileInputStream.java:78)
E/ActivityManager( 231): at java.io.FileInputStream.<init>(FileInputStream.java:105)
E/ActivityManager( 231): at com.android.server.am.ActivityRecord.mtProf(ActivityRecord.java:852)
E/ActivityManager( 231): at com.android.server.am.ActivityRecord.windowsDrawn(ActivityRecord.java:653)
E/ActivityManager( 231): at com.android.server.am.ActivityRecord$Token.windowsDrawn(ActivityRecord.java:225)
E/ActivityManager( 231): at com.android.server.wm.WindowManagerService$H.handleMessage(WindowManagerService.java:6994)
E/ActivityManager( 231): at android.os.Handler.dispatchMessage(Handler.java:99)
E/ActivityManager( 231): at android.os.Looper.loop(Looper.java:154)
E/ActivityManager( 231): at com.android.server.wm.WindowManagerService$WMThread.run(WindowManagerService.java:754)
E/ActivityManager( 231): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
E/ActivityManager( 231): at libcore.io.Posix.open(Native Method)
E/ActivityManager( 231): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
E/ActivityManager( 231): at libcore.io.IoBridge.open(IoBridge.java:432)
コード
AssetFileDescriptor descriptor;
mediaPlayer = new MediaPlayer();
mediaPlayer.setOnCompletionListener(this);
descriptor = getAssets().openFd("test.mp3" );
mediaPlayer.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength() );
descriptor.close();
mediaPlayer.prepare();
mediaPlayer.start();
buttonPlay.setBackgroundDrawable(getResources().getDrawable(R.drawable.pause_button));
buttonPlay.setTag(getResources().getString(R.string.pause));