最近AndroidアプリからFTPサーバーへファイルをアップロードする機能を実装したんですが、開発途中で以下のエラーが発生しました。
今回はこの対処法について。
java.net.SocketException: Permission denied
FTPサーバーに接続しようとしたら、以下のようなエラーがLogCatに出力されて、接続できません。
java.net.SocketException: Permission denied
SocketException (Java Platform SE 7)
「Permission denied」ということなので、パーミッションが許可されていないということだと思われます。
調べて見た所、「android.permission.INTERNET」のパーミッションを追加していないことが判明しました。
「android.permission.INTERNET」をAndroidマニフェストに追加したら無事解決しました。
まさかこんな初歩的なミスをしてしまうとは。
<uses-permission android:name="android.permission.INTERNET"></uses-permission>