copy dari android sdcard ke folder samba share

hi semuanya selamat malam saya ada masalah jadi begini saya membuat sebuag app dimana app tersebut akan membuat sebuah siganture dan diletakan di /sdcard/tanda_tangan/tanda_tangan.png

nah saya ingin automatis di kirim ke folder share menggunakan protokol samba jcifs sebelumnya udah berhasil dan bisa untuk membuat aplikasi php pembayaran saya

namun karena hh lemot akhirnya saya reset android saya dan ketika saya create ulang app dari android studio signature oke lancar tapi samba sharenya :( entah kenapa tidak bisa

#coding untuk samba share #name = 192.168.43.35/tanda_tangan (folder share dan pc saya,yang saya konek melalui tethering android )

private class MyCopy extends AsyncTask {

String z = ""; String username = "", password = "", servername = "", filestocopy = "";

@Override protected void onPreExecute() { SharedPreferences sharedPreferences = PreferenceManager .getDefaultSharedPreferences(context);

String name = sharedPreferences.getString("storedName", "YourName");

username = null; password = null; servername = "smb://" +name; filestocopy = "/sdcard/tanda_tangan/tanda_tangan.png"; }

@Override protected String doInBackground(String... params) {

File A = new File(filestocopy); String filename = A.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(A);

SmbFileOutputStream sfos = new SmbFileOutputStream(sfile);

byte[] buf = new byte[1024]; int len; while ((len = in.read(buf)) > 0) { sfos.write(buf, 0, len); } in.close(); sfos.close();

z = "File copied successfully"; } catch (Exception ex) {

z = z + " " + ex.getMessage().toString(); }

return z; } }

#event ketika tombol simpan signature diklik

mGetSign.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

Log.v("tag", "Panel Saved"); view.setDrawingCacheEnabled(true); mSignature.save(view, StoredPath); dialog.dismiss(); Toast.makeText(getApplicationContext(), "sukses tersimpan", Toast.LENGTH_SHORT).show();

MyCopy mycopy = new MyCopy(); mycopy.execute("");

recreate(); } });

salahnya dimana ya gan ;( terimakasih semuanya selamat malam kalo mau request full project saya siap kirim sudah mentok di android, soalnya saya basicnya php jquery ;(

avatar riyantonugroho
@riyantonugroho

1 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban