arastooms 1,046 ارسال شده در 12 اردیبهشت، 2016 اشتراک گذاری ارسال شده در 12 اردیبهشت، 2016 سلام دوستان قصد دارم یک نوشته روزانه که در یک سایت هر روز به روز میشه رو در برنامه خودم به نمایش بزارم2- تا سوال دارم 1- از چه ۀموزشی باید استفاده کنم برای این کار و اسم این روش چی ؟؟ 2-لیبل که در b4a داشتیم اینجا چی میشه دقیقا ؟ یعنی باید اون مقدار که میگیرم رو روی چی و یا کجا نمایش بدم ؟؟3- آیا نمونه سورسی هست که بشه الگو گرفت هرچند ساده با تشکر لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
arastooms 1,046 ارسال شده در 13 اردیبهشت، 2016 سازنده اشتراک گذاری ارسال شده در 13 اردیبهشت، 2016 سلام ارسطو جان توی استودیو به جای لیبل تکست ویو داریم واسه گرفتن متن هم فکر نمیکنم متوجه بشید باا توجه به این که تازه شروع کردید جاوا رو !!!!!!!!! کدشو میذارم واستون اما توصیه میکنم یاد بگیرید و درک کنید مفاهیمو و اینم طول میکشه تا به این مرحله برسید :morning2: public class ReadWebpageAsyncTask extends Activity { private TextView textView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textView = (TextView) findViewById(R.id.TextView01); } private class DownloadWebPageTask extends AsyncTask<String, Void, String> { @Override protected String doInBackground(String... urls) { String response = ""; for (String url : urls) { DefaultHttpClient client = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(url); try { HttpResponse execute = client.execute(httpGet); InputStream content = execute.getEntity().getContent(); BufferedReader buffer = new BufferedReader( new InputStreamReader(content)); String s = ""; while ((s = buffer.readLine()) != null) { response += s; } } catch (Exception e) { e.printStackTrace(); } } return response; } @Override protected void onPostExecute(String result) { textView.setText(Html.fromHtml(result)); } } public void readWebpage(View view) { DownloadWebPageTask task = new DownloadWebPageTask(); task.execute(new String[] { "http://www.google.com" }); } } سلام و تشکر ممکنه بیشتر توضیح بدید این کد دقیقا چی کار میکنه ؟ یعنی چه مقداری رو از چه سایتی نشون میده ؟ مثلا من بخام از سایت هواشناسی گوگل یه مقدار درجه هوا رو تو برنامه خودم نشون بدم باید از یک کد شبیه همین استفاده کنم؟ یا گت المت رو باید دنبال کنم در اندروید استودیو لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
مجید آرتا 5,875 ارسال شده در 14 اردیبهشت، 2016 اشتراک گذاری ارسال شده در 14 اردیبهشت، 2016 سلام کدی که الیاس عزیز دادن اگه اشتباه نکنم میاد محتوای سایت رو استریم می کنه و داخل ادیت تکست نمایش میده. ولی چیزی که شما میخوایید ارسطو جان همون گرفتن مقادیر المنت ها و تگ هاست.یک کتابخونه برای اینکار از قبل برای جاوا کاران عزیز ساختن به اسم jsoup که من ازش استفاده نکردم ولی اینجور که نشون میده کتابخانه قدرتمندی توی زمینه getElement باشه یک تیکه کد رو نمایش بدیم که فک کنم میاد لینک های موجود در صفحه رو میگیره: File input = new File("/tmp/input.html"); Document doc = Jsoup.parse(input, "UTF-8", "http://example.com/"); //http://jsoup.org/cookbook/input/load-document-from-url //Document doc = Jsoup.connect("http://example.com/").get(); Element content = doc.getElementById("content"); Elements links = content.getElementsByTag("a"); for (Element link : links) { String linkHref = link.attr("href"); String linkText = link.text(); } این سایت هم اموزش جالبی رو برای پارس کردن محتوای یک HTML به وسیله jsoup قرار داده. http://www.androidbegin.com/tutorial/android-basic-jsoup-tutorial/ اگه زبان انگلیسیت خوبه توی سایت StackOverFlow سایته خارجی دیگه دنبال سوالاتت بگرد و نمونه کار کن. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Elyas Erfani 3,582 ارسال شده در 12 اردیبهشت، 2016 اشتراک گذاری ارسال شده در 12 اردیبهشت، 2016 سلام ارسطو جان توی استودیو به جای لیبل تکست ویو داریم واسه گرفتن متن هم فکر نمیکنم متوجه بشید باا توجه به این که تازه شروع کردید جاوا رو !!!!!!!!! کدشو میذارم واستون اما توصیه میکنم یاد بگیرید و درک کنید مفاهیمو و اینم طول میکشه تا به این مرحله برسید :morning2: public class ReadWebpageAsyncTask extends Activity { private TextView textView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textView = (TextView) findViewById(R.id.TextView01); } private class DownloadWebPageTask extends AsyncTask<String, Void, String> { @Override protected String doInBackground(String... urls) { String response = ""; for (String url : urls) { DefaultHttpClient client = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(url); try { HttpResponse execute = client.execute(httpGet); InputStream content = execute.getEntity().getContent(); BufferedReader buffer = new BufferedReader( new InputStreamReader(content)); String s = ""; while ((s = buffer.readLine()) != null) { response += s; } } catch (Exception e) { e.printStackTrace(); } } return response; } @Override protected void onPostExecute(String result) { textView.setText(Html.fromHtml(result)); } } public void readWebpage(View view) { DownloadWebPageTask task = new DownloadWebPageTask(); task.execute(new String[] { "http://www.google.com" }); } } لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
امین شاهدی 5,777 ارسال شده در 12 اردیبهشت، 2016 اشتراک گذاری ارسال شده در 12 اردیبهشت، 2016 http://answercenter.ir/topic/10406-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-http-%D8%A8%D8%B1%D8%A7%DB%8C-post-%D9%88-get/ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
arastooms 1,046
سلام
دوستان قصد دارم یک نوشته روزانه که در یک سایت هر روز به روز میشه رو در برنامه خودم به نمایش بزارم
2- تا سوال دارم
1- از چه ۀموزشی باید استفاده کنم برای این کار و اسم این روش چی ؟؟
2-لیبل که در b4a داشتیم اینجا چی میشه دقیقا ؟ یعنی باید اون مقدار که میگیرم رو روی چی و یا کجا نمایش بدم ؟؟
3- آیا نمونه سورسی هست که بشه الگو گرفت هرچند ساده
با تشکر
لینک ارسال
به اشتراک گذاری در سایت های دیگر
4 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.