คำถามติดแท็ก android

Android เป็นระบบปฏิบัติการมือถือของ Google ใช้สำหรับการเขียนโปรแกรมหรือพัฒนาอุปกรณ์ดิจิตอล (สมาร์ทโฟน, แท็บเล็ต, รถยนต์, ทีวี, เครื่องแต่งกาย, แก้ว, IoT) สำหรับหัวข้อที่เกี่ยวข้องกับ Android ให้ใช้แท็กเฉพาะสำหรับ Android เช่น android-intent, android-activity, android-adapter, ฯลฯ สำหรับคำถามนอกเหนือจากการพัฒนาหรือการเขียนโปรแกรม แต่เกี่ยวข้องกับกรอบของ Android ให้ใช้ลิงค์นี้: https: // android.stackexchange.com

13
วิธีวาง Google Maps V2 ใน Fragment โดยใช้ ViewPager
ฉันพยายามทำเค้าโครงแท็บเหมือนกันใน Play Store ฉันต้องแสดงเลย์เอาต์ของแท็บโดยใช้ชิ้นส่วนและวิวเพจจาก androidhive อย่างไรก็ตามฉันไม่สามารถใช้google maps v2กับมันได้ ฉันค้นหาทางอินเทอร์เน็ตเป็นเวลาหลายชั่วโมงแล้ว แต่ฉันไม่สามารถหาบทเรียนเกี่ยวกับวิธีการทำ บางคนช่วยแสดงให้ฉันดูได้อย่างไร

13
เป็นไปได้หรือไม่ที่จะปิดการใช้งานการเลื่อนบน ViewPager
ฉันมีViewPagerที่ instantiates Viewฉันต้องการปิดใช้งานทั้งการเลื่อนดูเพจเจอร์และปุ่มลูกศรชั่วขณะในขณะที่ผลการค้นหากลับสู่มุมมอง ฉันกำลังโทรviewPager.setEnabled(false)แต่นี่ไม่ได้ปิดการใช้งาน ใครมีความคิดเห็นบ้าง

8
ไอคอนรายการลิ้นชักการนำทางไม่แสดงสีดั้งเดิม
ฉันกำลังพยายามแสดงไอคอนที่อยู่ถัดจากรายการในเมนูของฉันสำหรับลิ้นชักการนำทางของฉัน แต่ด้วยเหตุผลบางประการไอคอนจะปรากฏเป็นสีเทาเสมอแทนที่จะเป็นสีดั้งเดิม (สีน้ำตาล) มีวิธีการป้องกันไม่ให้สิ่งนี้เกิดขึ้นเพื่อแสดงสีดั้งเดิมของไอคอนหรือไม่? MainActivity.java public class MainActivity extends AppCompatActivity { private DrawerLayout mDrawerLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); if (navigationView != null) { setupDrawerContent(navigationView); } } private void setupDrawerContent(NavigationView navigationView) { navigationView.setNavigationItemSelectedListener( new NavigationView.OnNavigationItemSelectedListener() { @Override public …

16
ลบ Fragment Page ออกจาก ViewPager ใน Android
ฉันกำลังพยายามเพิ่มและลบ Fragments จาก ViewPager แบบไดนามิกเพิ่มงานโดยไม่มีปัญหา แต่การลบไม่ทำงานอย่างที่คาดไว้ ทุกครั้งที่ฉันต้องการลบรายการปัจจุบันรายการสุดท้ายจะถูกลบ ฉันยังพยายามใช้ FragmentStatePagerAdapter หรือส่งคืน POSITION_NONE ในวิธีการ getItemPosition ของอะแดปเตอร์ ผมทำอะไรผิดหรือเปล่า? นี่คือตัวอย่างพื้นฐาน: MainActivity.java public class MainActivity extends FragmentActivity implements TextProvider { private Button mAdd; private Button mRemove; private ViewPager mPager; private MyPagerAdapter mAdapter; private ArrayList<String> mEntries = new ArrayList<String>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); …

13
onSaveInstanceState () และ onRestoreInstanceState ()
ฉันพยายามที่จะบันทึกและเรียกคืนสถานะของนั้นActivityโดยใช้วิธีการและonSaveInstanceState()onRestoreInstanceState() ปัญหาคือมันไม่เคยเข้าonRestoreInstanceState()วิธี มีใครอธิบายให้ฉันฟังได้ไหมว่าเพราะอะไร

14
ตรวจสอบว่าอุปกรณ์ Android มีการเชื่อมต่ออินเทอร์เน็ต
ฉันต้องบอกว่าอุปกรณ์ของฉันมีการเชื่อมต่ออินเทอร์เน็ตหรือไม่ ฉันพบคำตอบมากมายเช่น: private boolean isNetworkAvailable() { ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); return activeNetworkInfo != null; } (นำมาจากการตรวจสอบว่ามีการเชื่อมต่ออินเทอร์เน็ตบน Android ) แต่นี่ไม่ถูกต้องตัวอย่างเช่นถ้าฉันเชื่อมต่อกับเครือข่ายไร้สายที่ไม่มีการเข้าถึงอินเทอร์เน็ตวิธีนี้จะกลับมาจริงหรือไม่ ... มีวิธีที่จะบอกได้หรือไม่ว่าอุปกรณ์นั้นมีการเชื่อมต่ออินเทอร์เน็ต เพื่ออะไร

4
`ควรค่ามากเกินไป uL Loading` คัดค้านหรือไม่ ฉันจะใช้อะไรแทนได้บ้าง
"ควรOverrideUrlLoading" ถูกคัดออกจริงหรือ ถ้าเป็นเช่นนั้นฉันจะใช้อะไรได้บ้าง ดูเหมือนว่าshouldOverrideUrlLoadingจะเลิกใช้งานการกำหนดเป้าหมาย Android Nและฉันต้องทำให้แอปทำงานได้ตั้งแต่ API 19 จนถึงล่าสุดซึ่งตอนนี้คือ Android N (เบต้า) ฉันใช้คุณลักษณะบางอย่างที่ใหม่ใน Android N (เช่น Data Saver) ดังนั้นการกำหนดเป้าหมาย Marshmallow จะไม่ช่วยแก้ปัญหาเนื่องจากฉันต้องใช้คุณสมบัติใหม่เหล่านี้นี่เป็นส่วนหนึ่งของรหัสที่ฉันใช้: public boolean shouldOverrideUrlLoading(WebView webview, String url) { if (url.startsWith("http:") || url.startsWith("https:")) { ... } else if (url.startsWith("sms:")) { ... } ... } และนี่คือข้อความที่ Android Studio มอบให้ฉัน: แทนที่เมธอดที่เลิกใช้แล้วใน 'android.webkit.WebViewClient' รายงานการตรวจสอบนี้ที่ใช้รหัสที่เลิกใช้แล้วในขอบเขตการตรวจสอบที่ระบุ …

5
รับรหัสที่สร้างขึ้นหลังจากการแทรก
ฉันใช้ SQLite กับ Android และฉันต้องการทราบวิธีที่ดีที่สุดในการสร้าง id ของแถวที่ฉันแทรก วิธีแก้ปัญหาที่ฉันคิดว่าทำการค้นหาหลังจากรวม แต่ไม่ได้ดูวิธีที่ดีที่สุด
138 java  android  sqlite 

27
วิธีการปิดการใช้งานแถบการกระทำอย่างถาวร
ฉันสามารถซ่อนแถบการกระทำในรวงผึ้งโดยใช้รหัสนี้: getActionBar().hide(); แต่เมื่อแป้นพิมพ์เปิดขึ้นและผู้ใช้คัดลอกสิ่งใด ๆ แถบการกระทำจะแสดงอีกครั้ง ฉันจะปิดการใช้งานแถบการกระทำอย่างถาวรได้อย่างไร

19
SQLite ใน Android วิธีอัปเดตแถวเฉพาะ
ฉันพยายามอัปเดตแถวที่ระบุมาระยะหนึ่งแล้วและดูเหมือนว่ามีสองวิธีในการทำเช่นนี้ จากสิ่งที่ฉันอ่านและลองคุณสามารถใช้: execSQL(String sql) วิธี หรือ: update(String table, ContentValues values, String whereClause, String[] whereArgs) วิธี. (แจ้งให้เราทราบหากนี่ไม่ถูกต้องเนื่องจากฉันใหม่สำหรับ Android และใหม่มากสำหรับ SQL) ขอผมใช้รหัสจริงนะ myDB.update(TableName, "(Field1, Field2, Field3)" + " VALUES ('Bob', 19, 'Male')", "where _id = 1", null); ฉันพยายามทำสิ่งนี้ให้สำเร็จ: อัปเดต Field1, Field2 และ Field3 โดยที่คีย์หลัก (_id) เท่ากับ 1 Eclipse ให้เส้นสีแดงแก่ฉันใต้คำว่า "update" และให้คำอธิบายนี้กับฉัน: การปรับปรุงวิธีการ …
138 java  android  sql  eclipse  sqlite 

25
ข้อผิดพลาด: 'keytool' ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอกโปรแกรมที่ทำงานได้หรือไฟล์แบตช์
เมื่อฉันใช้คำสั่ง C:\>keytool -list -alias androiddebugkey -keystore .android\debug.keystore -storepass android -keypass android ฉันได้รับข้อผิดพลาดนี้: 'keytool' ไม่รู้จักว่าเป็นคำสั่งภายในหรือภายนอก, โปรแกรมที่ทำงานได้หรือไฟล์แบตช์ ฉันไม่สามารถรับลายนิ้วมือใบรับรอง (MD5) บนคอมพิวเตอร์ของฉัน ฉันได้รับรองว่าไฟล์ที่เก็บคีย์มีอยู่ในตำแหน่งที่เหมาะสม ความช่วยเหลือใด ๆ
138 android  keytool 

9
เพิ่มหลายรายการใน HashMap พร้อมกันในหนึ่งคำสั่ง
ฉันต้องการเริ่มต้น HashMap คงที่และต้องการทำในคำสั่งบรรทัดเดียว หลีกเลี่ยง sth เช่นนี้ hashMap.put("One", new Integer(1)); // adding value into HashMap hashMap.put("Two", new Integer(2)); hashMap.put("Three", new Integer(3)); คล้ายกับในวัตถุประสงค์ C: [NSDictionary dictionaryWithObjectsAndKeys: @"w",[NSNumber numberWithInt:1], @"K",[NSNumber numberWithInt:2], @"e",[NSNumber numberWithInt:4], @"z",[NSNumber numberWithInt:5], @"l",[NSNumber numberWithInt:6], nil] ฉันไม่พบตัวอย่างใด ๆ ที่แสดงวิธีการทำเช่นนี้เมื่อดูจำนวนมาก

19
Android: บิตแมปที่โหลดจากแกลเลอรี่จะหมุนใน ImageView
เมื่อฉันโหลดรูปภาพจากแกลเลอรี่สื่อเป็นบิตแมปทุกอย่างทำงานได้ดียกเว้นว่ารูปภาพที่ถ่ายด้วยกล้องขณะถือโทรศัพท์ในแนวตั้งจะหมุนเพื่อให้ฉันได้ภาพแนวนอนเสมอแม้ว่าจะปรากฏในแนวตั้ง เฉลียง เพราะเหตุใดและฉันจะโหลดอย่างถูกต้องได้อย่างไร

3
การสร้างวัตถุตำแหน่งใน Android ด้วยค่าละติจูดและลองจิจูด
ฉันมีโปรแกรมที่เก็บค่าละติจูดและลองจิจูดของตำแหน่งในฐานข้อมูลซึ่งฉันดาวน์โหลด ฉันต้องการรับระยะทางระหว่างพิกัดเหล่านี้และตำแหน่งปัจจุบันของฉัน คลาส Location มีวิธีการง่ายๆในการค้นหาระยะห่างระหว่างวัตถุ Location สองแห่งดังนั้นฉันจึงคิดว่าฉันจะสร้างวัตถุ Location ที่มีพิกัดแล้วเรียกวิธีการนั้น มีวิธีง่าย ๆ ในการทำเช่นนี้? นอกจากนี้หากมีสมการที่เรียบง่ายและน่าเชื่อถืออีกข้อหนึ่งที่ไม่เกะกะอะไรมากเกินไปมันก็ใช้ได้เหมือนกัน ขอบคุณ (android.location.Location)

8
จะแยกไฟล์ APK หรือ DEX บนแพลตฟอร์ม Android ได้อย่างไร? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เป็นไปได้หรือไม่ที่จะแตกไฟล์ APK หรือไฟล์ DEX บนแพลตฟอร์ม Android? มีเครื่องมือใดที่สามารถแยกไฟล์ APK ได้หรือไม่?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.