رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

سوال:لود کردن عکس های داخل نرم افزار از اینترنت


پست های پیشنهاد شده

دوستان نرم افزارم کامل شده اما یه مشکلی دارم

نرم افزارم خیلی حجیمه . 8.5 مگ شده حجمش .

حدود 40 تا اسکرین شات داخل نرم افزارم هست

چجوری میتونم کاری کنم که این اسکرین شات ها رو از اینترنت دانلود کنه ؟

بعد از یه بار دانلود دیگه از حافظه گوشی بیاد لودشون کنه دیگه اینترنت نخواد .

ممنون میشم ریز توضیح بدین چون مبتدی هستم .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این لینک رو اول خوندم اصلا سر در نیاوردم واسه همین تاپیک جداگونه زدماگه میشه کد ها رو برام اینجا بزارین و بگین کدوم رو تو کدوم فایل باید بزارم تا عکس لود و ذخیره بشه

بعد چجوری می تونم کاری کنم دفعه بعد عکس رو از حافظه گوشی لود کنه

ممنون میشم


این کلاس صفحه ای که image view هام توشه

[shcode=xml]package com.aram0630.thebestapps;

import android.app.Activity;

import android.view.View.OnClickListener;

import android.content.DialogInterface;

import android.content.Intent;

import android.net.Uri;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

public class Inkie extends Activity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.inkie);

        

        Button btn =(Button) findViewById(R.id.buttonik);

        btn.setOnClickListener(new OnClickListener() {

            public void onClick(View arg0) {

                Intent browserIntent = new Intent(

                        Intent.ACTION_VIEW,

                        Uri.parse("http://myandroidsoft.ir/page/ik"));

                startActivity(browserIntent);

                

            }

public void onClick(DialogInterface arg0, int arg1) {

// TODO Auto-generated method stub

}

        });

}

}

[/shcode]

اینم فایل xml همون صفحه

[shcode=xml]<?xml version="1.0" encoding="utf-8"?>

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="#FF66CC"

    android:layout_marginBottom="40dp"

    android:orientation="vertical" >

   

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:orientation="vertical" >

   

        android:id="@+id/textView1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_gravity="right"

        android:text=" متن"

        android:textAppearance="?android:attr/textAppearanceLarge" />

   

        android:id="@+id/imageView1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginTop="60dp"

        android:src="@drawable/ik1" />

   

        android:id="@+id/imageView2"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:src="@drawable/ik2" />

   

        android:id="@+id/imageView3"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:src="@drawable/ik3" />

   

        android:id="@+id/imageView4"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:src="@drawable/ik4" />

       

            android:id="@+id/buttonik"

            android:layout_width="match_parent"

            android:layout_height="wrap_content"

            android:background="#00FFCC"

            android:layout_gravity="center_horizontal"

            android:layout_marginTop="40dp"

            android:text="دانلود" />

   

    

[/shcode]

می خوام این image view ها از اینترنت و بعد از حافظه گوشی لود بشن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

salm

shoma mikhain ba zadan ye button 3 ta aks download beshe bad set beshe be imag view ha doroste?a

va inke man lonketo ke chech kardam didam ke aks nabood ye safhe site bood?!!bayad link imags ra bezari

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من نمی خوام Button بزارم

می خوام وقتی صفحه باز شد نرم افزار خودش مستقیما تصاویر رو از لینک دانلود کنه و نمایش بده

اگه کدهای منو دقت کرده باشین یه تکست ویو دارم بعدش چهارتا ایمیج ویو بعدش یه button

اون لینکی که شما دیدین صفحه پرداخته و با زدن اون button مرورگر باز میشه و اون صفحه رو باز می کنه . این اصلا ربطی به سوال من نداره

مشکل من ایمیج ویو ها هستن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

آهان:D

شما اینکار را بکنید :

لینک دانلود ها را قرار بده تا من برات درستش کنم یا :

اینکه متد دانلود را توی oncreate قرار بده تا موقعه ای که برنامه باز شد

خودکار عکس ها رو دانلود کنه بعد ست کنه به ایمج ویو این هم میشه چون من قبلا تست کرده بودم.

موفق باشید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

لطفا آدرس ایمیلتون رو برام پیام خصوصی کنین تا من کل پروژه و لینک عکس ها رو براتون ایمیل کنم

ممنون میشم برام حل کنین این مشکل رو

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من پروژه ام رو کامل + یه فایل تکست بهمراه اسم هر فایل و لینک مستقیمش بصورت زیپ آپلود کردم

ببینین میتونین این کار رو برام انجام بدین ؟

ممنون می شم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

پسر خوب پروژه رو که کامل در اختیار دوستان قرار نمیدن!؟:D

تا الان razieh پروژه رو دانلود کرده و به اسم خودش توی بازار ثبت کرده!:D

همیشه پروژه رو برام خصوصی بفرست.

امشب بهش نگاه میکنم و برسی میکنم در صورت قدور درستش میکنم(البته بعد از حسینیه رفتن!)


حجمش هم که بالاست!

ولک زیاد حجم ندارم!:D

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نرم افزارم چیزی نیست که کسی بخواد خدایی نکرده ازش سوء استفاده کنهدر حد یه کتاب معمولیه و تبلیغاتیه . پس لینک دادن کل پروژه هم چیزی نیست که بخوام ازش بترسم

حجمش کلا 26مگه داداش همچین زیادم نیس

ممنون میشم زودتر خبرشو بهم بدین

بازم دست گلتون درد نکنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوست عزیز

bb1.gif

پروژه شما رو دانلود و سپس ایمپورت کردم.

ولی ارور های زیادی میداد بعت استفاده کردن از ورژن 2.2 که من نداشتم و بعد از فیکس کردن که تقریبا یک ساعت وقت من رو برد.

توانستم روی آن کار بکنم و روی کلاس اول کار کردم و عکس اول رو حذف کردم و از اینترنت توسط اپلیکیشن دانلود کردم و جواب داد.

انشاالله روی بقیه اکتیویتی ها هم انجام میدم ولی بعلت قصور وقت نمی توانم بیشتر از یک ساعت شبی روی انها وقت بگذارم.

اگه شما وقت ازاد بیشتری را دارید تا برنامه را به شما بفرستم و طبق کاری که من کردم برای بقیه اکتیویتی ها هم انجام بدید؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون دوست عزیز

پروژه رو برام بفرستید و یه راهنمایی کوچیک هم اگه بکنید که کدوم کدها رو باید کجا بزارم ممنون میشم

تا همینجاشو که برام زحمت کشیدین یه دنیا ممنونم دیگه بیشتر از این شما رو تو زحمت نمیندازم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون آقای محمدی فقط الان یه سوال دارم

باید واسه هر ایمیج ویو این کد رو بزارم ؟ یعنی اگه چهار تا ایمیج ویو داشته باشم باید چهار بار این کد رو هم داشته باشم درسته ؟

یا اینکه واسه هر اکتیویتی یه بار ؟

Boolean isInternetPresent = false;

     

   // Connection detector class

   ConnectionDetector cd;

public static final int DIALOG_DOWNLOAD_PROGRESS = 0;

private ProgressDialog  mProgressDialog;

private String UrlDwn_bb1="http://dl.darya-gsm.com/images/8megnh8vdnyo1sh7j8pq.jpg";

File sdcard=Environment.getExternalStorageDirectory();

    File dir=new File(sdcard.getAbsolutePath()+"/TheBestApps/.Bb");

    //Objects of files

    File bb1_img=new File(dir,"bb1.jpg");

    

    String   bb1=Environment.getExternalStorageDirectory().getAbsolutePath()+"/TheBestApps/.Bb/bb1.jpg";

    ImageView iv1;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.bb);

        

        cd = new ConnectionDetector(getApplicationContext());

        

        if(!dir.exists()){

        dir.mkdirs();

        }

if(bb1_img.exists()){

        iv1=(ImageView)findViewById(R.id.imageViewbb1);

        //FileInputStream streamIn = new FileInputStream(Tapir_PIC_obj);

        //Bitmap bitmap = BitmapFactory.decodeStream(streamIn);

        //Uri  imgUri=Uri.fromFile(Tapir_PIC_obj);

       

        BitmapDrawable bd_bb1= new BitmapDrawable(bb1);

        iv1.setBackgroundDrawable(bd_bb1);

       

         

        }else{

       

        isInternetPresent = cd.isConnectingToInternet();

         

               // check for Internet status

               if (isInternetPresent) {

                   // Internet Connection is Present

                   // make HTTP requests

                startDwnbb1_img();

                   

               } else {

                   // Internet connection is not present

                   // Ask user to connect to Internet

                Toast.makeText(this,"مشکل در اتصال به شبکه اینترنت!",Toast.LENGTH_LONG).show();

                 

               }

       

        }

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

شما یه key  دیگه ای بسازید و بعد اکسپورت کنید.ببینید جواب میده؟


نمونه کد عکس دوم :

دانلود

لینک ارسال
به اشتراک گذاری در سایت های دیگر

آقای محمدی فکر می کنین راهی باشه که عکس ها روی حافظه داخلی گوشی ذخیره بشن ؟

نمی خوام واسه آندروید 4.4 دردسر ساز بشه

الان اصلا روی گوشی خودم جواب نمیده

اکلیپسم رو کامل حذف کردم پروژه رو هم حذف کردم بکاپشو کپی کردم الان می تونم خروجی بگیرم اما این مشکل 4.4 روی اعصابمه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...