2015年04月15日

Android 4.4以降の機種で外部ストレージ(SDカード等)を利用する場合

Android 4.4以降の機種では、アプリから外部ストレージ(SDカード等)への自由な書き込みが原則的にはできなくなりました(特定の機種に対して、ベンダーが制限を解除しているものもあるそうなので、全ての機種ではありません)。そのため、SDカード内の動画ファイルに対して、コメントをダウンロードしても、コメントファイルが作成できなかったり、レジューム機能やファイル移動・削除が利用できない状態になってしまいます。

※内部ストレージを利用する分には問題ありません。

そのような現象が発生した場合、回避するは方法が2つあります。

回避方法@
外部ストレージであっても、アプリ毎に書き込み制限が解除されるフォルダがあります。
外部ストレージ配下に該当フォルダを作成して、作成したフォルダ配下に動画ファイルを移動して作業してください。

・ひま動ぷれいや(β)
[SDカードのroot]/Android/data/com.himado.himadoplayer_beta/

・コメ付き動画ポップアップぷれいや
[SDカードのroot]/Android/data/com.himado.popupplayer/

・ニコ動ぷれいや
[SDカードのroot]/Android/data/com.himado.nicodoplayer/

・ニコ実ぷれいや
[SDカードのroot]/Android/data/com.himado.nicojplayer/

・コメントこんばーた
[SDカードのroot]/Android/data/com.himado.commentconvert/

※注意事項
・プリインストールされているファイルマネージャーアプリは書き込み制限が解除されているようなので、該当アプリでフォルダを作成してください(当アプリからはフォルダを作成することができません)。
・アプリをアンインストールすると、[アプリのパッケージ名]フォルダごと、強制的に削除されるようなので、アンインストールする場合は注意してください。

回避方法A
端末をRoot化している場合は、「/system/etc/permissions/platform.xml」を書き換える事で、制限を解除する事ができます。(赤字の行を追加)

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="media_rw" />
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
</permission>

※注意事項
・端末のRoot化が分からない方はこの方法はお勧めできません。
・Androidのシステムファイルを変更するため、自己責任でお願いします。
posted by 368 at 21:45| Comment(0) | TrackBack(0) | お知らせ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス: [必須入力]

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/417355586
※ブログオーナーが承認したトラックバックのみ表示されます。

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