دانلود عکس و فیلم و نمایش آن در اندروید استودیو
سلام چطور میتونم یه برنامه درست کنیم با اندروید استودیو ک با دادن لینک به برنامه و کلیک روی دکمه عکس یا فیلم مورد نظرمون دانلود بشه؟مثلا عکس ها و فیلم های روبینو در روبیکا یا اینستاگرام
رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید
رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید
بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.
پاسخ ( 1 )
سلام
یه آموزش نسبتا جزئی و ساده براتون می نویسم، بعدا خودتون میتونید شخصی سازی کنید.
package com.example.beporsamImage; import java.io.InputStream; import android.os.AsyncTask; import android.os.Bundle; import android.app.Activity; import android.app.ProgressDialog; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.text.Editable; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; public class MainActivity extends Activity { public String URL=""; EditText editText; ImageView image; Button button; ProgressDialog mProgressDialog; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Get the layout from image.xml setContentView(R.layout.activity_main); editText=(EditText)findViewById(R.id.edittxt); // Locate the ImageView in activity_main.xml image = (ImageView) findViewById(R.id.image); // Locate the Button in activity_main.xml button = (Button) findViewById(R.id.button); // Capture button click button.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { //get the image url from the text box URL=editText.getText().toString(); // Execute DownloadImage AsyncTask new DownloadImage().execute(URL); } }); } // DownloadImage AsyncTask private class DownloadImage extends AsyncTask<String, Void, Bitmap> { @Override protected void onPreExecute() { super.onPreExecute(); // Create a progressdialog mProgressDialog = new ProgressDialog(MainActivity.this); // Set progressdialog title mProgressDialog.setTitle("Download Image Using AsyncTask Tutorial"); // Set progressdialog message mProgressDialog.setMessage("Downloading...please wait..."); mProgressDialog.setIndeterminate(false); // Show progressdialog mProgressDialog.show(); } @Override protected Bitmap doInBackground(String... URL) { String imageURL = URL[0]; Bitmap bitmap = null; try { // Download Image from URL InputStream input = new java.net.URL(imageURL).openStream(); // Decode Bitmap bitmap = BitmapFactory.decodeStream(input); } catch (Exception e) { e.printStackTrace(); } return bitmap; } @Override protected void onPostExecute(Bitmap result) { // Set the bitmap into ImageView image.setImageBitmap(result); // Close progressdialog mProgressDialog.dismiss(); } } }در قطعه کد بالا یک EditText، یک دکمه و ImageView قرار دارد که با کلیک روی دکمه تصویر از آدرس دانلود و تا زمانی که تصویر میخواد دانلود بشه یک Progress dialog نمایش داده میشه و تصویر دانلود و در ImageView نمایش داده میشه.
حالا اگه از برنامه خروجی بگیرید، یک EditText بایک دکمه مشاهده میکنید، که پس از اینکه آدرس عکس را در EditText گذاشتید با زدن دکمه؛ عکس دانلود و در ImageView نمایش داده میشه.
برای ویدئو هم به همین شکل میتونید عمل کنید.
موفق باشید.