skimemo


skimemo - 日記/2015-05-26/CrossWalkでFileのUploadを実現するには の変更点


#blog2navi()
*CrossWalkでFileのUploadを実現するには [#k7264cd9]

androidのブラウザライブラリ、CrossWalkを使っていて、ファイルのuploadではまったのでメモ。

そのままブラウザを使うだけではファイルのuploadは実現できない。ファイル選択から戻ってきたときにonActivityResultが発生するので、それを捕まえてxWalkViewに投げてあげないといけない。

#code{{
#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()