PDA

View Full Version : بروز رسانی



darkenerboy
دوشنبه 24 تیر 1392, 23:16 عصر
سلام
من توی برنامم به سرورم متصل میشم و بررسی میکنم اخرین ورژنی که از برنامم روی سایته چنده !
که اون رو از روی CodeVersion برنامه ی روی سایت بررسی میکنم
حالا توی برنامم چجوری CodeVersion رو بگیرم ؟
بعدشم اگه لازمه میخوام ورژن جدید رو بگیرم برای این کار از کد زیر استفاده میکنم

DownloadManager dm = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE) ;
Request request = new Request(Uri.parse("Address"));
long enqueue = dm.enqueue(request);

اگه کد اشتباه هستش لطف میکنین صحیحش رو در اختیار من قرار بدین
حالا چجوری نصبش کنم که برنامم خطا نده ؟(چون برنامه ی فعلی در حال اجرا هستش)
و اگه نکته ای رو باید رعایت کنم ممنون میشم که من رو تو تجربتون شریک کنین

darkenerboy
سه شنبه 25 تیر 1392, 00:30 صبح
روش صحیح دانلود رو پیدا کردم :خجالت:

URL url = new URL("Address");
HttpURLConnection c = (HttpURLConnection) url.openConnection();
c.setRequestMethod("GET");
c.setDoOutput(true);
c.connect();

String path = Environment.getExternalStorageDirectory() + "/dir/";
File file = new File(path);
if (!file.exists())
file.mkdirs();

String fileName = "file.format";

File outputFile = new File(file, fileName);
FileOutputStream fos = new FileOutputStream(outputFile);

InputStream is = c.getInputStream();

byte[] buffer = new byte[1024];
int len = 0;
while ((len = is.read(buffer)) != -1)
fos.write(buffer, 0, len);
fos.close();
is.close();

به این چی اضافه کنم میتونم روند دانلود رو هم نشون بدم ؟ :متفکر:
هنوز نتونستم versionCode برنامه ی فعلیم رو پیدا کنم ! :افسرده:

hamyd_reza
سه شنبه 25 تیر 1392, 00:30 صبح
----------

darkenerboy
سه شنبه 25 تیر 1392, 01:42 صبح
هوراااااااااااا
کد نصب برنامه :تشویق:

Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.fromFile(
new File(Environment.getExternalStorageDirectory()
+ "Address")),
"application/vnd.android.package-archive");
context.startActivity(i);