http://mabushiisign.hatenablog.jp/entry/2011/06/27/083000
上記のサイトを参考にした結果javax.namingパッケージの部分で赤文字がでます。。。
ご教授お願いします。
Java
1 2import android.app.Activity; 3import android.content.Context; 4import android.os.AsyncTask; 5import android.support.v7.app.AppCompatActivity; 6import android.os.Bundle; 7import android.view.View; 8import java.util.Hashtable; 9import javax.naming.AuthenticationException; 10import javax.naming.Context; 11import javax.directory.DirContext; 12import javax.directory.InitialDirContext; 13 14 15public class MainActivity extends AppCompatActivity implements View.OnClickListener{ 16 17 @Override 18 protected void onCreate(Bundle savedInstanceState) { 19 super.onCreate(savedInstanceState); 20 setContentView(R.layout.activity_main); 21 } 22 23 24 @Override 25 public void onClick(View v) { 26 if (v.getId() == R.id.ldap) { // 更新ボタンが押下されたら 27 Ldap ldap = new Ldap(MainActivity.this); 28 ldap.execute(); 29 } 30 31 32 33 } 34 35 } 36 class Ldap extends AsyncTask<Void, Void, Void> { 37 Activity activity = null; 38 // コンストラクタ 39 public Ldap(Activity act) { 40 activity = act; 41 } 42 43 //非同期処理 44 @Override 45 protected Void doInBackground(Void... params) { 46 Hashtable env = new Hashtable(); 47 env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); 48 env.put(Context.PROVIDER_URL, "ldap://192.168.0.10:10389/"); //LDAPサーバ 49 env.put(Context.SECURITY_AUTHENTICATION, "simple"); 50 env.put(Context.SECURITY_PRINCIPAL, "uid=admin;ou=system"); //ID, 組織 51 env.put(Context.SECURITY_CREDENTIALS, "secret"); //パスワード 52 53 54 55 try { 56 DirContext ctx = InitialDirContext(env); 57 //コンテキストのクローズ 58 ctx.close(); 59 60 }catch (Exception e) { 61 // エラー情報を出力します。 62 System.out.println("ERROR MESSAGE : " + e.getMessage()); 63 e.printStackTrace(); 64 65 } 66 return null; 67 } 68}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。