08月≪ 2017年09月 ≫10月

123456789101112131415161718192021222324252627282930
2016.04/10(Sun)

Android開発;:Delphi XE8で音声再生エラー

一応、作成したアプリはNexus7など多くで動いた。

しかし、SoftwinerEvbという7インチではエラーが出てしまう。当初はDelphi XE8で
何かのpermissionエラーとなっていた。

エラーはTMediaPlayer関係で何かのパーミッションがなされていないように思われた。

このパーミッションはAndroidManifest.xmlファイルの中で指定されている。
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
とか行を加えるとインターネット接続を許可したり、外部ストレージからの読み出し
を許可できるようだ。

しかし、いきなり、このファイルを書き換えても、コンパイル・ビルドする度に書き換えられて
しまう。

どうするかと思ったら、XE8のメニュー「プロジェクト」「オプション」で左にある選択肢から
「使用する権限」を選び、「false」を「true」に変えていけば、そのパーミッションが
AndroidManifest.xmlファイルに書き込まれることがわかった。

接続した実機SoftwinerEvbで実行はされるようになったが、やはり音声再生のところで
エラーjava.io.IOException:Prepare failed:status=0x1.がでる。
スポンサーサイト
21:10  |  Delphi  |  TB(0)  |  CM(0)  |  EDIT  |  Top↑

コメントを投稿する

URL
コメント
パスワード  編集・削除するのに必要
非公開  管理者だけにコメントを表示  (非公開コメント投稿可能)
 

▲PageTop

この記事のトラックバックURL

→http://derakun.blog74.fc2.com/tb.php/853-899351f0
この記事にトラックバックする(FC2ブログユーザー)

この記事へのトラックバック

▲PageTop

 | BLOGTOP |