sh.mahdavi
شنبه 25 اردیبهشت 1395, 15:02 عصر
سلام دوستان
یه برنامه دانلود منیجر ساده میخوام که یک فایل رو دانلود کنه و در یک میسر که از کاربر میگیره بریزه. یا اگه آدرس نگیره از کاربر ,داخل یک آدرسی که داخل برنامه نویسی تعیین میشه بریزه.
ممنون میشم نمونه کدی کسی داشته باشه برام بفرسته خیلی واجبه ممنون.
نمونه کد خودمو در زیر میارم اما نمیتونم آدرس دهی کنم که کجا ذخبره بشن؟!
public class MainActivity extends Activity {
private long enqueue;
private DownloadManager dm;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(a ction)) {
long downloadId = intent.getLongExtra(
DownloadManager.EXTRA_DOWNLOAD_ID, 0);
Query query = new Query();
query.setFilterById(enqueue);
Cursor c = dm.query(query);
if (c.moveToFirst()) {
int columnIndex = c
.getColumnIndex(DownloadManager.COLUMN_STATUS);
if (DownloadManager.STATUS_SUCCESSFUL == c
.getInt(columnIndex)) {
}
}
}
}
};
registerReceiver(receiver, new IntentFilter(
DownloadManager.ACTION_DOWNLOAD_COMPLETE));
}
public void onClick(View view) {
dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
Request request = new Request(
Uri.parse("http://shopingandroid.ir/app/music.mp3"));
enqueue = dm.enqueue(request);
}
public void showDownload(View view) {
Intent i = new Intent();
i.setAction(DownloadManager.ACTION_VIEW_DOWNLOADS) ;
startActivity(i);
}
}
یه برنامه دانلود منیجر ساده میخوام که یک فایل رو دانلود کنه و در یک میسر که از کاربر میگیره بریزه. یا اگه آدرس نگیره از کاربر ,داخل یک آدرسی که داخل برنامه نویسی تعیین میشه بریزه.
ممنون میشم نمونه کدی کسی داشته باشه برام بفرسته خیلی واجبه ممنون.
نمونه کد خودمو در زیر میارم اما نمیتونم آدرس دهی کنم که کجا ذخبره بشن؟!
public class MainActivity extends Activity {
private long enqueue;
private DownloadManager dm;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(a ction)) {
long downloadId = intent.getLongExtra(
DownloadManager.EXTRA_DOWNLOAD_ID, 0);
Query query = new Query();
query.setFilterById(enqueue);
Cursor c = dm.query(query);
if (c.moveToFirst()) {
int columnIndex = c
.getColumnIndex(DownloadManager.COLUMN_STATUS);
if (DownloadManager.STATUS_SUCCESSFUL == c
.getInt(columnIndex)) {
}
}
}
}
};
registerReceiver(receiver, new IntentFilter(
DownloadManager.ACTION_DOWNLOAD_COMPLETE));
}
public void onClick(View view) {
dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
Request request = new Request(
Uri.parse("http://shopingandroid.ir/app/music.mp3"));
enqueue = dm.enqueue(request);
}
public void showDownload(View view) {
Intent i = new Intent();
i.setAction(DownloadManager.ACTION_VIEW_DOWNLOADS) ;
startActivity(i);
}
}