Replies from Base
mapView มัน Error ว่าไรหรอ ผมดูๆๆ คุณลืม ประกาศ type ตัวแปรหรือ เปล่า ถ้าประกาศ ก็ประข้างนอกเป็น Global นะครับ
มันไม่น่า มีไร ผิดนะ ครับ
ลองอ่าน http://developer.android.com/resources/tutorials/views/hello-mapview.html
ครับ
…
อ่อ ต้องขอโทษด้วย ที่เองจะอธิบายให้ไม่เข้า ใจครับ
ปัญหามีอยู่ว่า คือว่าผม สร้างโปรเจคโดยใช้ SDK + NDK + Ant คือว่าขั้นตอนผมรัน
1. ant dbg จะเป็นการ debug
2. ant package
แบบนี้หรือ เปล่าครับ http://www.youtube.com/watch?v=YNuWdYWrWqQ
สวัสดีครับ
มันต้องแยกออกเป็น 2 กรณีครับ
1. ถ้าคุณเป็น end user : คือ app คนอืนมาใช้ อันนี้ตอบยากมาก ครับ
2. ถ้าคุณเป็น android developer : อันนี้ ส่วนตัวผมนะ สมมติว่าผมเขียน app มาสักตัวแล้ว ทดลองบน emulator มันช้าครับ ทางออกผมคือใช้ robolectric ทดสอบครับ
ลองๆๆ ดูครับเผื่อจะเป็นประโยชน์
1. อ่อ ทำแบบนี้ ซิครับ
public void onClick(View v){
v.getId() // เราจะได้ว่า R.id.XXX
ลองรันแบบ command ครับ emulator -avd |avd_name| [-|option| [|value|]] … [-|qemu args|]
– ใส่ option -no-boot-anim
ก็จะได้ว่า emulator -avd -no-boot-anim
*** refer http://developer.android.com/guide/developing/tools/emulator.html
ขอให้โชคดีครับ
ผมคิดว่า ได้นะ แต่คงยากครับ เพราะว่า ข้อจำกัดหลายอย่างๆ เช่น ทางด้านอุปกรณ์ และเขาสร้างมาเพื่อไม่ได้รองรับการพัฒนาบน tablet (Devenlop in tablet)
แต่ก็ยังมีคนเขาคิดอยู่นะ ลองอ่าน http://mmilinkov.wordpress.com/2011/01/11/introducing-orion/ อันนี้เป้นการ install eclipse นะครับ
galaxy s 2 ก็ใช้ arm v7 นี้ครับ
ประมาณนี้ครับ
1. Add uses-permission android:name=”android.permission.READ_LOGS”
2.
public class LogTest extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try {
Process process = Runtime.getRuntime().exec(“logcat -d”);
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
StringBuilder log=new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
log.append(line);
}
} catch (IOException e) {
}
}
}
ขอให้โชคดีครับ
ขอโทษด้วยครับ อธิบายไม่เครียส์
ps = process นะครับ
// ****
ปกติแล้วมันมี คำสั่งที่ใช้ pack รวม activity ต่างๆ เป็นให้เป็น app เดียวกันได้ไหมครับ
คือหมายถึง พอติดตั้งลงเครื่องแล้วให้มี shoutcut เดียวนะครับ
ดูอย่าง API Demos ภายในประกอบด้วย Activity หลายตัวแต่พอ build ลงเครื่องแล้วมันมีแค่ shoutcut เดียว ผมต้องการให้มันเป็นแบบนั้นนะครับ
***//
ขออธิบายส่วนนี้ครับ
คือ สมมติว่าคุณสร้าง Project ขึ้นมาสัก Project และ ภายใน Project นั้นมีหลาย Activity( Activity หลายอัน) ส่วนใหญ่แล้ว Project หนึ่งๆ จะมี Activity Main (Activity Main คือ Activity หลักที่เรียกให้ Activity อืนทำงาน หรือ จุดเรื่มต้นของ program)
หรือ เรามองง่าย คือ 1 project จะเป็น 1 process และภายใน จะมี main thread เสมอ
หรือ ถ้าเคยเขียน ภาษา c มาก่อนก็คือ main นั้นและครับ
จะเข้าจัย บ่ หน่อ (ถ้าอ่านแล้วไม่เข้าจัยก็ ขออภัยด้วยนะ)
ผมไม่แน่ใจนะครับ
1. คุณลองเช็ก ps ดูครับว่ามันมีกี่ ps ถ้ามี 2 ps ให้ kill มันครับ
2. ถ้่าข้อ 1 มี ps เดียว คุณลอง edit emulates แล้วก็ restart emulates แค่นี้น่าจะได้แล้วครับ
ขอบคุณครับ
เพิ่ม
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
//food table
db.execSQL(“create table food(food_id integer primary key autoincrement,”
+ “foodbalance integer not null,foodorder text not null,foodremark text not null);”);
// other Table
– table 1
– table 2
…
// example
db.execSQL(“create table table_name(food_id integer primary key autoincrement,”
+ “foodbalance integer not null,foodorder text not null,foodremark text not null);”);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
db.execSQL(“drop table if exists food;”);
// other table
db.execSQL(“drop table if exists table_name;”);
}