URLConnectionでFTPできない
制作中のテキストエディタにFTP機能実装させようとして、
FTPはAndroid APIのjava.net.URLConnectionで利用できると思ったんだが、なんか繋がらない・・・
エミュレーターだと標準じゃportが開かないからダメなのかな?
と、実機でやってみたが、同じ。
と思ったが、PASVモードはport開けなくて使えるよね。
URLConnectionはPASV非対応?
URLConnectionでのFTPについてググってみたが、実装例が全然出てこなく、Apache Commonsってので実装してることが多いみたい。
やっぱURLConnectionのFTPは限定的で実用できないような気がする・・・
というわけで、Apache Commons使う方向に・・・
Apache Commonsのソースダウンロードしてきて、
作成したlib-projectのsrcにソースを置く。
アプリの方のproject.propertiesに、
FTPはAndroid APIのjava.net.URLConnectionで利用できると思ったんだが、なんか繋がらない・・・
エミュレーターだと標準じゃportが開かないからダメなのかな?
と、実機でやってみたが、同じ。
と思ったが、PASVモードはport開けなくて使えるよね。
URLConnectionはPASV非対応?
URLConnectionでのFTPについてググってみたが、実装例が全然出てこなく、Apache Commonsってので実装してることが多いみたい。
やっぱURLConnectionのFTPは限定的で実用できないような気がする・・・
というわけで、Apache Commons使う方向に・・・
Apache Commonsのソースダウンロードしてきて、
android create lib-project -n commons_net -t 5 -p lib/commons-net -k org.apache.commons.net
てな感じで、
ganymed-ssh-2を試した時と同じだが、lib-projectを作成。作成したlib-projectのsrcにソースを置く。
アプリの方のproject.propertiesに、
android.library.reference.1=../lib/commons-net
と、相対パスでlib-projectのパスを書く。
とりあえずこれでimportしてビルドできた。
実際に使ってみるのは後ほど・・・