Replies from Base
และถ้า SSL https:// และครับ ใช้ ksopa2 ได้หรือเปล่าครับ
ถ้าได้ ขอ ตัวอย่างด้วยครับ
ขอบคุณครับ
อ่อ คุณลอง Debug ดูครับ ถ้าผมเดาไม่ผิดน่าจะเกิดจากมัน หา layout ไม่เจอครับ ลองดูผมเคย เจอกรณีแบบนี้ อยู่ครับ
สมมติครับ คุณเขียน app มาเพื่อทีจะให้มันรองรับกับหลายหน้าจอ หลายขนาดแตกต่างกันคือ ตอนรัน app on device มันจะวิ่งไปเอา layout ที่จะนํามาแสดงแล้วมันหาไม่เจอ ตัว android มันเลย งง ก็เลยไม่ยอมให้ app รันครับ
/res/layout
http://android.serverbox.ch/?p=268
เป็น Open Source ครับ
ทำไหมได้ เงินเดือนประจำน้อยจังครับ ถ้ามือใหม่ {เขียน java มาก่อน แล้วมาจับ Android ได้ > ุ6 เืดือน < 1 ปี }หน้าจะ OK นะแต่ ขั้นเชี่ยวชาญนี้ผมว่าไม่น้อยไปนะครับ แต่ถ้า ฟรีแลนซ์ นี้จะจ้างยังไงครับ เช่น สมมุติว่าเป็น Android นะครับ เขียนครั่งเดียวรันได้กี่ Devices หรือว่ายังไงครับ เพราะว่าผมก็เขียน Android นะ มันลำบากมากอะครับ เพราะเราไม่รู้ด้วยสัา ว่า Device ที่ ี User นํา .apk ไป install เพราะว่า Android มีหลาย Devices มากๆๆๆๆๆๆๆ ไม่รู้ว่ากี่ยีห้อ เพราะว่าคนจ้างเราเขียนส่วนมากจะคิดว่า เขียนครั้งเดียวรันได้ ทุกหน้าจอ(คือ จัด layout ให้ครบ ทุกหน้าจอ) หรือ รับสอบ นี้จะจ่ายยังไง ครับ ขอบคุณครับ
app download มาหรือเขียน app ขึ้นมาเองครับ ถ้าเขียนเองน่าจะเกิดจาก app มันหา layout ไม่เจอครับ
ถ้า download มา app นี้จะไม่รองรับ device นี้ครับ
อ่านแล้ว งง จะมาถามหรือ มี tip มาบอก แต่คิดว่าน่าจะถามนะ (คิดเิอาเอง)
เอาง่ายๆๆ ละกันดูโค็ดแล้วมันไม่มีอะไร จริงๆๆ คุณไปส้ราง โปรเจทใหม่ แล้วเอาโค็ด สองสาม บรรทัด
ไปใส่ผมว่านะได้ ครับ
หรือง่ายกว่านั้น ลองสร้างโปรเจคใหม่แล้วลองรันดูเลยว่ามันรันได้หรือเปล่า ถ้ารันได้ก็ copy โค็ด สองสามบรรทัดไปใส่ดูรับรอง รันได้ แน่นอนครับ
ลองๆๆ ดูครับ
http://developer.android.com/resources/samples/NotePad/src/com/example/android/notepad/NotePadProvider.html
จากที่ ผมอ่านผมเข้าใจประมาณว่า คุณนะเก่งนะเรื่อง network แต่ไม่ค่อยเข้าจัยเรื่องการส่งข้อมูล ว่ามันเป็นยังไง ? {ทางโปรแกรมมิ่ง} คุณก็เลยอยากหาที่ปรึษา ด้านโปรแกรมมิ่งถูกต้องไหมครับ ถ้าผมเข้าใจถูกต้องทำไหม ไมหาคนเขียน library เลยครับ หรือ ผมคิดว่าน่าจะมีอยู่นะ library ฟรีอะครับ
ขอบคุณครับ
ไม่ทราบว่าได้ ยังครับ
วิธีนี้ผมลองดูแล้วครับ มันไม่เวิร์คครับ ไฟล์ที่ได้จะมีขนาดเกินจริงเพราะมันเริ่มโหลดใหม่ แต่เอาไฟล์ไปต่อกับไฟล์เดิมครับ เช่น ไฟล์ 100MB โหลดไปได้ 20MB แล้วหยุดไป พอเริ่มใหม่และโหลดจนเสร็จจะได้ไฟล์ขนาด 120MB ครับ
ผมว่าไฟล์มันไม่ได้ ขนาดใหญ่ขึ้นหลอก ครับ แต่คุณไม่เก็บตำแหน่งสุดท้าย[ล่าสุด]ที่มันดาวล์โหลด
แล้วนําไปใช้ใหม่[เมือดาวโหลดอีกครั้ง] ครับ คุณทำเหมือนให้มันดาวล์โหลดใหม่ทุกครั้งอะครับ ไฟล์มันก็เลยมีขนาด 100+20 = 120 ครับ
เดียวว่างๆๆ ก่อนนะ เดียวถ้ายังไม่มีไครตอบเดียวมาตอบให้คับ
ผมว่าคุณไปอ่าน AsyncTask ให้เข้าใจก่อนครับ ว่ามันคืออะไร [Step การทำงานมันเป็นยังไง มันต้องรองรับ orientation ด้วย คือ การสลับจอแบบแนวตั้ว หรือ แนวนอน ครับ ] แล้วค่อยไปทำความเข้าใจการ download แบบ Resume
// Ex. Download Resume
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
if(ISSUE_DOWNLOAD_STATUS.intValue()==ECMConstant.ECM_DOWNLOADING){
File file=new File(DESTINATION_PATH);
if(file.exists()){
downloaded = (int) file.length();
connection.setRequestProperty(“Range”, “bytes=”+(file.length())+”-“);
}
}else{
connection.setRequestProperty(“Range”, “bytes=” + downloaded + “-“);
}
connection.setDoInput(true);
connection.setDoOutput(true);
progressBar.setMax(connection.getContentLength());
in = new BufferedInputStream(connection.getInputStream());
fos=(downloaded==0)? new FileOutputStream(DESTINATION_PATH): new FileOutputStream(DESTINATION_PATH,true);
bout = new BufferedOutputStream(fos, 1024);
byte[] data = new byte[1024];
int x = 0;
while ((x = in.read(data, 0, 1024)) >= 0) {
bout.write(data, 0, x);
downloaded += x;
progressBar.setProgress(downloaded);
}
“ผมทดสอบในมือถือตลอด อาจเพราะrootแล้วเลยเข้าถึงได้ทุกโฟลเดอร์”
จัดหนักไปเลยครับ
ปล. แนะนําให้ก็ได้ลองเปลี่ยมเครื่อง ดูครับ [เครื่องคอมฯ ที่ใช้ upfile นะครับ]
private static class DatabaseHelper extends SQLiteOpenHelper {
DatabaseHelper(Context context) {
// set path ตรงนี้ครับ
super(context, path + “/” + DATABASE_NAME, null, DATABASE_VERSION);
}
}
ผมเห็นหลายๆ app เอาไฟล์ *.db หรือ ไฟล์อื่น จาก .apk มาวางเลยโดยไม่ต้องเขียนใหม่
ในความคิดผมนะ คิดว่า ถ้ามันทำได้ แบบคุณว่า จิงๆๆ มันก็น่าจะมี ที่ [Setting] set path [ของตัวโปรแกรม] นะครับ เพือที่ App มันจะสามารถวิ่งไปอ่าน database.db ได้ถูก อะครับ