1から開発するスキルはないから、適当なサンプルをネットで探してパクリ、UIは手持ちの中で最新のiPod nano第4世代をパクるつもり。iPod touchを持っていればそっちをパクるのだろうが、それはすでに有料アプリbTunesというのがあるようだ。
で、今は、Macで作った母艦アプリでSDカードに書き込んだファイル(音楽ファイルとSQLite3のDBファイル)をadbでエミュレータのSDカードに転送しているところ。adb push一発でディレクトリ転送が始まったが、エクスプローラで見ると6.67GBあり、iTunesで見ても900曲くらいあるから非常に時間がかかっている。まぁ、一度転送してしまえば、完成まで使えるからいいだろう。
で、気になったのが、SDカードに書いた覚えのない隠しファイル(.(ドット)で始まるファイル)が大量にあること。しかも、それが対応する実ファイルと無いファイルがある。バラバラ。
ここによると、「リソースフォークとファイル情報 (Finder情報) 」ということなのだが、Finderで見たことのあるファイルでもドットで始まるファイルが無いものもあれば、Finderで一度も見た覚えのないファイル(iTunesでしか操作した覚えのないファイル)でもこのファイルが付いているものもある。よくわからない。
まぁ、私の考えている「仕様」が正しく、その通りに動作するならば、DBのフィールドに音楽ファイルのパスを持たせているので、余分なファイルは存在していても無視されるから問題ないのであるが、拡張子が音楽ファイルと同じなので、拡張子だけで判定するソフトなら誤作動するのではないか?とも思ってしまう。
そのあたりは、転送が終わってサンプルを動かせばわかる(音楽ファイルが一つ以上ないとエミュレータにないとサンプルが動かせない)ので気長に行こうとは思うが。やっぱりMacとAndroidは相性が悪いのか?AppleだからMacはiOS端末がいいのか?と今更ながらに考えてしまうのだった。
コメント