อยากทราบวิธีการเรียกใช้ lib ครับ Home Forums General Android Application Development อยากทราบวิธีการเรียกใช้ lib ครับ itchaznong / Reader Posted on November 15, 2012 at 11:43 am Share Tweet Line อยากทราบวิธีการเรียกใช้ lib ของ AndEngine ครับ พอแนะนำให้หน่อยได้ไหมครับ จะนำไปสร้าง เกมหมากฮอส ครับ 1 Reply pureexe / Reader Posted on December 2, 2012 at 5:32 pmสมมุติผมสร้าง method ใหม่ขึ้นมา public String execute(String fptr) { try { Process process = Runtime.getRuntime().exec(fptr); BufferedReader reader = new BufferedReader( new InputStreamReader(process.getInputStream())); int read; char[] buffer = new char[4096]; StringBuffer output = new StringBuffer(); while ((read = reader.read(buffer)) >0) { output.append(buffer, 0, read); } reader.close(); process.waitFor(); return output.toString(); } catch (IOException e) { throw new RuntimeException(e); } catch (InterruptedException e) { throw new RuntimeException(e); } }วิธีใช้ String result=execute(“ที่อยู’ไฟล์และพารามีเตอร์”); แล้วค่าที่ไดเจะอยู่ในตัวแปร result เช่นผมใช้คำสั่ง String result=execute(“/system/bin/ls /sdcard”); ในตัวแปร result ก็จะมีชื่อไฟล์ทั้งหมดบน sdcardหวังว่าจะพอเข้าใจนะครับ
สมมุติผมสร้าง method ใหม่ขึ้นมา
public String execute(String fptr)
{
try {
Process process = Runtime.getRuntime().exec(fptr);
BufferedReader reader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
int read;
char[] buffer = new char[4096];
StringBuffer output = new StringBuffer();
while ((read = reader.read(buffer)) >0) {
output.append(buffer, 0, read);
}
reader.close();
process.waitFor();
return output.toString();
} catch (IOException e) {
throw new RuntimeException(e);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
วิธีใช้
String result=execute(“ที่อยู’ไฟล์และพารามีเตอร์”);
แล้วค่าที่ไดเจะอยู่ในตัวแปร result
เช่นผมใช้คำสั่ง
String result=execute(“/system/bin/ls /sdcard”);
ในตัวแปร result ก็จะมีชื่อไฟล์ทั้งหมดบน sdcard
หวังว่าจะพอเข้าใจนะครับ