ANDROID APP
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Content Provider<br />
247<br />
android:label="@string/app_name"><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
หลังจากนี้ ContentProvider ที่เราสร้างขึ้นก็จะอยู่ในรูปแบบที่สามารถเรียกใช้งานได้แล้ว<br />
ในการทดสอบการทำงานของ ContentProvider นี้ เราจะสร้างโปรเจ็กต์แอนดรอยด์ขึ้นมาใหม่ชื่อ<br />
DataStorageTester และกำหนดให้แอคทิวิตี้หลักชื่อ DataStorageTester ตามที่แสดงในชุดคำสั่ง<br />
ที่ 9.20 ซึ่งอินสแตนซ์ของคลาส ContentResult จะใช้ในการค้นหาข้อมูลจาก ContentProvider<br />
ชื่อ DataStorage และเมื่อการเรียกใช้ URI เสร็จสิ้น ก็จะแสดงข้อมูลที่ได้บนจอโดยใช้ออบเจ็กต์<br />
StringBuilder<br />
ชุดคำสั่งที่ 9.20 src/com/cookbook/datastorage_tester/DataStorageTester.java<br />
package com.cookbook.datastorage_tester;<br />
import android.app.Activity;<br />
import android.content.ContentResolver;<br />
import android.database.Cursor;<br />
import android.net.Uri;<br />
import android.os.Bundle;<br />
import android.widget.TextView;<br />
public class DataStorageTester extends Activity {<br />
TextView tv;<br />
@Override<br />
public void onCreate(Bundle savedInstanceState) {<br />
super.onCreate(savedInstanceState);<br />
setContentView(R.layout.main);<br />
tv = (TextView) findViewById(R.id.output);