pd-for-android でファイル・セーブ その2

その1(?) で、エラーが取れた! と喜んでいたワタクシ。
やはり、書き込んだファイルが見つからない・・・。

ので、ちょっと試してみました。

PdBase.sendSymbol("saveFileName", "test.wav");

としていたのを

PdBase.sendSymbol("saveFileName", "/sdcard/test.wav");

としてみたら、LogCat に

PdUiDispatcher  print: /sdcard/test.wav: Permission denied

との表示。

ん? Permission ?

ということで、AndroidManifest.xml の<application~> の前に

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />


を追加。

而して再び保存すると、ありました、sdcard フォルダの中に test.wav !

あれ? もしかして・・・と、下を試すものの、いずれもダメ。

PdBase.sendSymbol("saveFileName", "test.wav");  //元に戻したパターン
PdBase.sendSymbol("saveFileName", "./test.wav");  //カレント・ディレクトリー指定のパターン


うーん、出来れば"/sdcard/~"みたいに絶対パス指定はしたくないところなんだけど・・・。


スポンサーサイト

コメント

非公開コメント