Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android

จะแยกวิเคราะห์ HTML ใน Android โดยใช้ Kotlin ได้อย่างไร


ตัวอย่างนี้สาธิตวิธีแยกวิเคราะห์ HTML ใน Android โดยใช้ Kotlin

ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงการใหม่และกรอกรายละเอียดที่จำเป็นทั้งหมดเพื่อสร้างโครงการใหม่

ขั้นตอนที่ 2 − เพิ่มรหัสต่อไปนี้ใน res/layout/activity_main.xml

 <ปุ่ม android:id="@+id /btnParseHTML" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="30dp" android:text="รับเว็บไซต์" /> 

ขั้นตอนที่ 3 − เพิ่มการพึ่งพาที่ระบุใน build.gradle (โมดูล:แอป)

การใช้งาน 'org.jsoup:jsoup:1.11.2'

ขั้นตอนที่ 4 − เพิ่มรหัสต่อไปนี้ใน src/MainActivity.kt

<ก่อน>นำเข้า android.os.Bundleimport android.widget.Buttonimport android.widget.TextViewimport androidx.appcompat.app.AppCompatActivityimport org.jsoup.Jsoupimport org.jsoup.nodes.Documentimport org.jsoup.select.Elementsio.Jsoupimport org.jsoup.nodes.Documentimport org.jsoup.select.Elementsio.IOException java. กิจกรรมหลัก:AppCompatActivity () { ปุ่ม lateinit var:ปุ่ม lateinit var textView:TextView แทนที่ความสนุกบน Create (savedInstanceState:Bundle?) { super.onCreate (savedInstanceState) setContentView (R.layout.activity_main) title ="KotlinApp" textView =findViewById (R ปุ่ม .id.textView) =findViewById (R.id.btnParseHTML) button.setOnClickListener { getHtmlFromWeb () } } ความสนุกส่วนตัว getHtmlFromWeb () { เธรด (เรียกใช้ได้ { val stringBuilder =StringBuilder () ลอง { val doc:Document =Jsoup.connect ("https://www.tutorialspoint.com/") .get() ชื่อ:String =doc.title() ลิงก์ของ Val:Elements =doc.select("a[href]") stringBuilder.app end(title).append("\n") for (ลิงค์ในลิงค์) { stringBuilder.append("\n")).append("Link :").append(link.attr("href")).append ("\n").append("Text :").append(link.text()) } } catch (e:IOException) { stringBuilder.append("Error :").append(e.message).append ("\n") } runOnUiThread { textView.text =stringBuilder.toString() } }).start() }}

ขั้นตอนที่ 5 − เพิ่มรหัสต่อไปนี้ใน androidManifest.xml

      <หมวดหมู่ android:name="android.intent.category.LAUNCHER" />   

มาลองเรียกใช้แอปพลิเคชันของคุณกัน ฉันคิดว่าคุณได้เชื่อมต่ออุปกรณ์มือถือ Android จริงกับคอมพิวเตอร์ของคุณ ในการรันแอพจาก android studio ให้เปิดไฟล์กิจกรรมของโปรเจ็กต์ของคุณแล้วคลิกไอคอน Run จะแยกวิเคราะห์ HTML ใน Android โดยใช้ Kotlin ได้อย่างไร จากแถบเครื่องมือ เลือกอุปกรณ์มือถือของคุณเป็นตัวเลือก จากนั้นตรวจสอบอุปกรณ์มือถือของคุณซึ่งจะแสดงหน้าจอเริ่มต้นของคุณ

จะแยกวิเคราะห์ HTML ใน Android โดยใช้ Kotlin ได้อย่างไร

จะแยกวิเคราะห์ HTML ใน Android โดยใช้ Kotlin ได้อย่างไร