بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
از wampserver نمیتونم دانلود کنم ( حل شد )
با سلام
من طبق آموزش های استاد جلو رفتم ولی من موقع دانلود نمیتونم از wampserver دانلود کنم و ارور زیر را در logcat من نشون میده مشکلم کجاست ممنون میشم کمکم کنید.
08-08 18:38:01.529 19668-19755/com.example.future.myapplication W/System.err﹕ java.net.ConnectException: failed
to connect to /192.168.200.1 (port 80): connect failed: ETIMEDOUT (Connection timed out)
+1
0
احتمالا آدرس دهی شما درست نبوده ، و نمیتونه به سرور کانکت بشه . (11 سال پیش)
0
0
ببخشید من در مرورگرم زدم درست بود ولی در جنی موشن نشد بعد آدرس یه سایت رو بهش دادم موقع دانلود در جنی موشن کرش کرد برنامم ببخشید میشه کمکم کنید حلش کنم. (11 سال پیش)
+1
0
از .... شکن استفاده میکنید ؟ یا هر چیزی که مربوط به تغییر در کانکت شدن شما به اینترنت و تغییر آی پی باشه ؟ معمولا جنی موشن تحت این شرایط نمیتونه اجرا بشه < احتمالا تنظیمات مروبوط به کانکشن VirtualBox Host-Only Network تغییر کرده < و یا اینکه خاموش شده (11 سال پیش)
0
0
دوست من وقتی آدرس یه سایت رو برای دانلود دادم درست کار کرد ولی وقتی از ومپ سرور دانلود میکنه این ارور میده (11 سال پیش)
+1
0
مطمئن هستید URL شما غلط املایی نداره ؟ IP لوکال شما تغییر نکرده ؟ لطفا URL که در کد قرار میدید رو بنویسید (11 سال پیش)
+1
0
در مرورگر درست میاره ولی در جنی موشن خطا میده (11 سال پیش)
+1
0
از مرورگرم کپی کردم آدرسو تو برنامه (11 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
میرحسین
11 سال پیش
+1
0
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button btn1 = (Button) findViewById(R.id.btn1);
final TextView txt1 = (TextView) findViewById(R.id.txt1);
final ProgressBar prgdownload = (ProgressBar) findViewById(R.id.prgdownload);
btn1.setOnClickListener(new View.OnClickListener() {
OnProgressDownloadListener listener = new OnProgressDownloadListener() {
private String convertByteToMB (int byteLength){
float sizeInkb = (float)byteLength/1024;
float sizeInMB = (float)sizeInkb/1024;
return String.format("%.1MB",sizeInMB);
}
@Override
public void onProgressDownload(int percent,int downloadedSize,int fileSize) {
prgdownload.setProgress(percent);
txt1.setText(percent + "%"+convertByteToMB(downloadedSize)+convertByteToMB(fileSize));
if (percent>=100){
txt1.setText("Download Complete");
}
}
};
@Override
public void onClick(View v) {
FileDownloader.download("http://192.168.200.1/file-server/music.mp3", G.DIR_APP + "/sample-music.mp3",listener);
}
});
}
}
پاسخ به سوال
میرحسین
11 سال پیش
0
0
//method File Downloader
import android.util.Log; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class FileDownloader { public static void download(final String downloadpath, final String filepath, final OnProgressDownloadListener listener){ Thread thread =new Thread(new Runnable() { @Override public void run() { try { URL url = new URL(downloadpath); HttpURLConnection connection =(HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setDoOutput(true); connection.connect(); final int fileSize =connection.getContentLength(); File file = new File(filepath); if (file.exists()){ file.delete(); } FileOutputStream outputStream =new FileOutputStream(filepath); InputStream inputStream = connection.getInputStream(); byte[] buffer = new byte[G.DOWNLOAD_BUFFER_SIZE]; int len = 0; int downloadedSize =0; while((len = inputStream.read(buffer))>0){ outputStream.write(buffer,0,len); downloadedSize += len; final float downloadPercent = 100.0f*(float)downloadedSize / (float)fileSize; Log.i("LOG", "Percent :" + downloadPercent); if (listener !=null){ final int finalDownloadedSize =downloadedSize; G.HANDLER.post(new Runnable() { @Override public void run() { listener.onProgressDownload((int) downloadPercent,finalDownloadedSize,fileSize); } }); } } outputStream.close(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }); thread.start(); } }
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .