arastooms 1,046 ارسال شده در 23 بهمن، ۱۳۹۴ اشتراک گذاری ارسال شده در 23 بهمن، ۱۳۹۴ سلام دوستان قصد دارم یک نوشته روزانه که در یک سایت هر روز به روز میشه رو در برنامه خودم به نمایش بزارم2- تا سوال دارم 1- از چه ۀموزشی باید استفاده کنم برای این کار و اسم این روش چی ؟؟ 2-لیبل که در b4a داشتیم اینجا چی میشه دقیقا ؟ یعنی باید اون مقدار که میگیرم رو روی چی و یا کجا نمایش بدم ؟؟3- آیا نمونه سورسی هست که بشه الگو گرفت هرچند ساده با تشکر لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
arastooms 1,046 ارسال شده در 25 بهمن، ۱۳۹۴ سازنده اشتراک گذاری ارسال شده در 25 بهمن، ۱۳۹۴ سلام ارسطو جان توی استودیو به جای لیبل تکست ویو داریم واسه گرفتن متن هم فکر نمیکنم متوجه بشید باا توجه به این که تازه شروع کردید جاوا رو !!!!!!!!! کدشو میذارم واستون اما توصیه میکنم یاد بگیرید و درک کنید مفاهیمو و اینم طول میکشه تا به این مرحله برسید :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,874 ارسال شده در 25 بهمن، ۱۳۹۴ اشتراک گذاری ارسال شده در 25 بهمن، ۱۳۹۴ سلام کدی که الیاس عزیز دادن اگه اشتباه نکنم میاد محتوای سایت رو استریم می کنه و داخل ادیت تکست نمایش میده. ولی چیزی که شما میخوایید ارسطو جان همون گرفتن مقادیر المنت ها و تگ هاست.یک کتابخونه برای اینکار از قبل برای جاوا کاران عزیز ساختن به اسم 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 ارسال شده در 23 بهمن، ۱۳۹۴ اشتراک گذاری ارسال شده در 23 بهمن، ۱۳۹۴ سلام ارسطو جان توی استودیو به جای لیبل تکست ویو داریم واسه گرفتن متن هم فکر نمیکنم متوجه بشید باا توجه به این که تازه شروع کردید جاوا رو !!!!!!!!! کدشو میذارم واستون اما توصیه میکنم یاد بگیرید و درک کنید مفاهیمو و اینم طول میکشه تا به این مرحله برسید :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,773 ارسال شده در 23 بهمن، ۱۳۹۴ اشتراک گذاری ارسال شده در 23 بهمن، ۱۳۹۴ 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 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.