skimemo


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

_ CrossWalkでFileのUploadを実現するには

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

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

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
 
-
|
-
|
!
!
@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されないらしい。それはとりあえず気にしないことにする。

Category: [android] - 06:52:13



 
Last-modified: 2015-05-26 (火) 06:53:27 (2157d)