Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import jcifs.smb.NtlmPasswordAuthentication;
- import jcifs.smb.SmbFile;
- import jcifs.smb.SmbFileOutputStream;
- private class MyCopy extends AsyncTask<String, String, String> {
- String z = "";
- String username = "", password = "", servername = "", filestocopy = "";
- @Override
- protected void onPreExecute() {
- String Counting = count.getText().toString().trim();
- String picfilename = cardnumberbox.getText().toString().trim();
- {
- if (picfilename.substring(0, 1).startsWith("K")) {
- picfilename = Counting + picfilename.substring(1);
- } else {
- picfilename = Counting + picfilename;//.substring(0));
- }
- }
- username = setingPreferences.getString("smbuser","");
- password = setingPreferences.getString("smbpass", "");
- servername = "smb://"+setingPreferences.getString("smppath","");
- filestocopy = setingPreferences.getString("copyfrom","") + picfilename + ".jpg";
- }
- @Override
- protected void onPostExecute(String r) {
- Toast.makeText(CameraActivity.this, r, Toast.LENGTH_SHORT).show();
- }
- @Override
- protected String doInBackground(String... params) {
- File file = new File(filestocopy);
- String filename = file.getName();
- NtlmPasswordAuthentication auth1 = new NtlmPasswordAuthentication(
- servername, username, password);
- try {
- SmbFile sfile = new SmbFile(servername + "/" + filename, auth1);
- if (!sfile.exists())
- sfile.createNewFile();
- sfile.connect();
- InputStream in = new FileInputStream(file);
- SmbFileOutputStream sfos = new SmbFileOutputStream(sfile);
- byte[] buf = new byte[8192];
- int len;
- while ((len = in.read(buf)) >= 0) {
- sfos.write(buf, 0, len);
- }
- in.close();
- sfos.close();
- z = getString(R.string.pic_uploaded);
- } catch (Exception ex) {
- }
- return z;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement