Ankidroid 復活 (media 再生成功)
先日、Ankidroid が Andorid のセキュリティーポリシー変更が原因となり動作不能になっていた話をしていました。今日はその続きです。
仕事、育児、家事、で殆どの時間が無くなりますが、それでも何とか時間を捻出して英語の勉強にも取り組んでいます。主に NativeCamp での英会話が中心ですが、単語だとか構文の定着に Ankidroid を用いています。がしかしその Ankidroid が急に使えなくなり、何とか復旧作業を試みていました。Ankidroid アプリが自動で生成するバックアップファイルを用いることで辛うじて復旧出来ましたが、音声ファイルの再生が出来ない状態に…。四苦八苦しながらこれも何とか復旧出来ました。
スポンサーリンク
スマホからエクスポート、PC でインポート
取り合えずバックアップファイルで復旧したスマホ上の Ankidroid を用いて、試しにエクスポートしてみました。エクスポートしたファイルを PC (Windows) の Anki アプリでインポートしてみたところ、やはりメディアファイルへのアクセスが出来ない模様。まぁそれもそのはず。以前セットアップしたプロファイルは消してしまっていましたので、該当メディアファイル (mp3) が PC の Anki アプリの参照するフォルダに存在していない状態だったからです。
windows 版の Anki アプリをインストールするときに設定を変えて居なければ、メディアファイルの格納場所は以下のフォルダになっているはずです。緑字のところは各自異なる文字列になっていると思います。(ユーザー名) のところは windows セットアップ時に設定したユーザー名のはずです。(Anki アプリ上の該当プロファイル名) のところは windows の Anki アプリ利用時に作成したプロファイル名のはずです。取り合えず、下記フォルダに該当 mp3 を格納するとそのファイルが再生されるはず、です。
C:\Users\(ユーザー名)\AppData\Roaming\Anki2\(Anki アプリ上の該当プロファイル名)\collection.media
PC からエクスポート、スマホでインポート
前述のフォルダに mp3 ファイルを格納するのですが、ファイル名が違うと勿論再生出来ませんので要注意です。私はなぜか PC 上の mp3 ファイルが DUO_132.mp3 のようなファイル名になっていて、一方の Ankidroid の該当デッキの方には読み込むファイル名が 132.mp3 となっていました…。仕方がないのでスマホ上に存在しつつも Ankidroid から参照出来なくなっていた Duo 用 mp3 (ファイル名は 132.mp3 といった感じ) を PC の前述のフォルダに移して試したところ、無事再生出来ました。
その後、PC 版 Anki からエクスポート (メディアファイル込みの設定) して、apkg ファイルをスマホの donwload フォルダにでも入れておき、スマホの Ankidroid でインポートしてみました。が、既に同じデッキがあるので上手く更新されず相変わらず音声ファイル再生でエラーが出ていたので、意を決してそのデッキを削除。PC からエクスポートした apkg を再度インポートすると、無事、音声ファイル再生が出来るモノとして復活しました。
いやはや、なかなか OS の更新とか変更には振り回されるモノですね。ユーザーが振り回されないようにアプリ開発者が何とかして欲しいところですが、何せ無料アプリなので、文句も言えませんね…。