#blog2navi()
*CrossWalkでFileのUploadを実現するには [#k7264cd9]
androidのブラウザライブラリ、CrossWalkを使っていて、ファイルのuploadではまったのでメモ。
そのままブラウザを使うだけではファイルのuploadは実現できない。ファイル選択から戻ってきたときにonActivityResultが発生するので、それを捕まえてxWalkViewに投げてあげないといけない。
#code(java){{
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent){
Log.d(TAG, "onActivityResult");
if (xWalkWebView != null) {
xWalkWebView.onActivityResult(requestCode, resultCode, intent);
}
}
}}
これだけ。
android標準のwebViewだと、fileChooserがどうのこうと検索されるが、CrossWalkの場合はこれでいける。
ただ、日本語ファイル名とか、Picasaに入ってる画像とかが上手くuploadされないらしい。それはとりあえず気にしないことにする。
#htmlinsert(twitterbutton.html)
RIGHT:Category: [[[android>日記/Category/android]]] - 06:52:13
----
RIGHT:&blog2trackback();
#comment(above)
#blog2navi()