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

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

6
จะสร้าง QR Code สำหรับแอปพลิเคชัน Android ได้อย่างไร? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันต้องการสร้าง qrcode ในแอปพลิเคชัน Android ของฉันและฉันต้องการไลบรารีหรือซอร์สโค้ดที่ให้ฉันสร้าง QR Code ในแอพ Android ห้องสมุดที่ฉันต้องการต้อง: ไม่ทิ้งลายน้ำ (เช่นonbarcodeไลบรารี) ไม่ใช้บริการเว็บ API เพื่อสร้าง qrcode (เช่นไลบรารี zxing ของ Google) ไม่จำเป็นต้องติดตั้งบุคคลที่สาม (เช่น QR Droid) ฉันสร้างรหัสดังกล่าวสำหรับ iPhone แล้ว (Objective-C) แต่ฉันต้องการการแก้ไขอย่างรวดเร็วสำหรับ Android จนกว่าฉันจะมีเวลาสร้างเครื่องกำเนิด QR Code ของฉันเอง เป็นโครงการ Android แรกของฉันดังนั้นความช่วยเหลือใด ๆ จะได้รับการชื่นชม
92 java  android  qr-code 

5
Android: การตรวจสอบใบเสร็จการซื้อในแอป Google Play
ฉันใช้กระเป๋าเงิน Google สำหรับเกตเวย์การชำระเงินของฉันหลังจากซื้อผลิตภัณฑ์แล้ว Google ให้คำตอบด้านล่างนี้ { "orderId":"12999763169054705758.1371079406387615", "packageName":"com.example.app", "productId":"exampleSku", "purchaseTime":1345678900000, "purchaseState":0, "developerPayload":"bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ", "purchaseToken":"rojeslcdyyiapnqcynkjyyjh" } ฉันกำลังพยายามใช้การตรวจสอบใบเสร็จที่ Google Play เพิ่งเปิดตัวในคอนโซลนักพัฒนาของ Google ฉันสร้างรหัสใบรับรองโดยบัญชีบริการในสิทธิ์อนุญาต แต่ฉันสับสนวิธีใช้การตรวจสอบใบเสร็จหลังจากซื้อผลิตภัณฑ์จาก Google Play-store ดังนั้นทุกคนสามารถโปรดช่วยฉันวิธีการทำการตรวจสอบใบเสร็จรับเงินของInAppการสั่งซื้อ

4
การติดตั้งเพิ่มเติมและรับโดยใช้พารามิเตอร์
ฉันพยายามส่งคำขอไปยัง Google GeoCode API โดยใช้ Retrofit อินเทอร์เฟซบริการมีลักษณะดังนี้: public interface FooService { @GET("/maps/api/geocode/json?address={zipcode}&sensor=false") void getPositionByZip(@Path("zipcode") int zipcode, Callback<String> cb); } เมื่อฉันเรียกใช้บริการ: OkHttpClient okHttpClient = new OkHttpClient(); RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Constants.GOOGLE_GEOCODE_URL).setClient(new OkClient(okHttpClient)).build(); FooService service = restAdapter.create(FooService.class); service.getPositionByZip(zipCode, new Callback<String>() { @Override public void success(String jsonResponse, Response response) { ... } @Override …
92 android  get  retrofit 

7
ปิดใช้งานการปัดสำหรับตำแหน่งใน RecyclerView โดยใช้ ItemTouchHelper.SimpleCallback
ฉันใช้ Recyclerview 22.2.0 และคลาสผู้ช่วย ItemTouchHelper.SimpleCallback เพื่อเปิดใช้งานตัวเลือกปัดเพื่อปิดในรายการของฉัน แต่เนื่องจากฉันมีส่วนหัวประเภทหนึ่งอยู่ฉันจึงต้องปิดใช้งานพฤติกรรมการปัดสำหรับตำแหน่งแรกของอะแดปเตอร์ เนื่องจากRecyclerView.Adapterไม่มีเมธอด isEnabled ()ฉันจึงพยายามปิดใช้งานการโต้ตอบมุมมองผ่านเมธอดisEnabled ()และisFocusable ()ในการสร้าง ViewHolder แต่ไม่ประสบความสำเร็จ ฉันพยายามปรับเกณฑ์การปัดเป็นค่าเต็มเช่น0f ot 1fในเมธอดgetSwipeThreshold ()ของSimpleCallbackแต่ก็ไม่ประสบความสำเร็จเช่นกัน รหัสบางส่วนของฉันเพื่อช่วยให้คุณช่วยฉันได้ กิจกรรมของฉัน: @Override protected void onCreate(Bundle bundle) { //... initialization ItemTouchHelper.SimpleCallback simpleItemTouchCallback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT) { @Override public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { return false; } …

14
ตั้งค่าสถานะของ BottomSheetDialogFragment เป็นขยาย
คุณตั้งค่าสถานะของส่วนที่ขยายเป็นส่วนBottomSheetDialogFragmentขยายโดยBottomSheetBehavior#setState(STATE_EXPANDED)ใช้ Android Support Design Library (v23.2.1) ได้อย่างไร https://code.google.com/p/android/issues/detail?id=202396พูดว่า: แผ่นด้านล่างถูกตั้งค่าเป็น STATE_COLLAPSED ในตอนแรก เรียก BottomSheetBehavior # setState (STATE_EXPANDED) ถ้าคุณต้องการขยาย โปรดทราบว่าคุณไม่สามารถเรียกใช้เมธอดก่อนดูเค้าโครง ปฏิบัติปัญหาต้องมีมุมมองที่จะสูงขึ้นเป็นครั้งแรก แต่ผมไม่แน่ใจว่าวิธีการที่ฉันจะตั้ง BottomSheetBehaviour ลงบนเศษ ( BottomSheetDialogFragment) View bottomSheet = coordinatorLayout.findViewById(R.id.bottom_sheet); BottomSheetBehavior behavior = BottomSheetBehavior.from(bottomSheet);

3
"ไม่มีแอตทริบิวต์ autofillHints"
ฉันมีปัญหากับPalette -> Text เมื่อฉันต้องการตั้งค่ามุมมองบางอย่างฉันได้รับข้อความปัญหา"Missing autofillHints attribute" ข้อเสนอแนะใด ๆ ?
92 android 

9
วิธีตรวจสอบสิทธิ์ในส่วนย่อย
ฉันต้องการตรวจสอบการอนุญาตภายในส่วน รหัสของฉัน: // Here, thisActivity is the current activity if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(getActivity(), android.Manifest.permission.ACCESS_FINE_LOCATION)) { // Show an explanation to the user *asynchronously* -- don't block // this thread waiting for the user's response! After the user // sees the …

26
วิธีที่ดีกว่าในการจัดรูปแบบการป้อนข้อมูลสกุลเงิน editText?
ฉันมี EditText ค่าเริ่มต้นคือ $ 0.00 เมื่อคุณกด 1 มันจะเปลี่ยนเป็น $ 0.01 กด 4 ไปที่ 0.14 ดอลลาร์ กด 8, $ 1.48 กด backspace 0.14 เหรียญเป็นต้น วิธีนี้ได้ผลปัญหาคือถ้าใครบางคนวางตำแหน่งเคอร์เซอร์ด้วยตนเองปัญหาจะเกิดขึ้นในการจัดรูปแบบ ถ้าพวกเขาจะลบทศนิยมมันจะไม่กลับมา หากพวกเขาวางเคอร์เซอร์ไว้หน้าทศนิยมและพิมพ์ 2 จะแสดง $ 02.00 แทน $ 2.00 ถ้าพวกเขาพยายามลบ $ มันจะลบตัวเลขแทนเช่น นี่คือรหัสที่ฉันใช้ฉันขอขอบคุณสำหรับข้อเสนอแนะใด ๆ mEditPrice.setRawInputType(Configuration.KEYBOARD_12KEY); public void priceClick(View view) { mEditPrice.addTextChangedListener(new TextWatcher(){ DecimalFormat dec = new …
92 android 

7
เริ่มกิจกรรมจากส่วนย่อย
ฉันมีชิ้นส่วน 2 ชิ้นโดยมีปุ่มทั้งสองชิ้น เมื่อฉันกดปุ่มฉันต้องการเริ่มกิจกรรมใหม่ แต่ฉันไม่สามารถทำให้มันทำงานได้ ข้อผิดพลาดที่ฉันได้รับ: ERROR ที่นี่: พิมพ์ไม่ตรงกัน: ไม่สามารถแปลงจาก mFragmentFavorite เป็น Fragment ผมทำอะไรผิดหรือเปล่า? MyFragmentPagerAdapter import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; public class MyFragmentPagerAdapter extends FragmentPagerAdapter{ final int PAGE_COUNT = 3; /** Constructor of the class */ public MyFragmentPagerAdapter(FragmentManager fm) { super(fm); } /** This method will be invoked when …


10
แถบเครื่องมือ Android การเพิ่มรายการเมนูสำหรับชิ้นส่วนต่างๆ
ฉันมีแถบเครื่องมือและลิ้นชักการนำทาง เมื่อฉันเริ่มแอปแถบเครื่องมือและลิ้นชักการนำทางจะถูกสร้างขึ้น เมื่อฉันคลิกรายการในลิ้นชักการนำทางมันจะเริ่มชิ้นส่วนใหม่และคงแถบเครื่องมือเดิมไว้ โดยพื้นฐานแล้วฉันจะเพิ่มรายการเมนูลงในแถบเครื่องมือได้อย่างไรเช่นค้นหาเพิ่มแก้ไขเมื่อฉันเริ่มชิ้นส่วนเฉพาะ ฉันไม่ต้องการให้พวกเขาเมื่อเริ่มต้นโปรแกรม แต่สร้างขึ้นแบบไดนามิก นอกจากนี้ฉันจะคลิกปุ่มเหล่านี้และเริ่มต้นส่วนอื่น ๆ ได้อย่างไร ฉันต้องการให้ในส่วนเดียวปุ่มแก้ไขในแถบเครื่องมือทำสิ่งที่เฉพาะเจาะจงเมื่อเทียบกับปุ่มแก้ไขในส่วนอื่น ขอบคุณ! Menu_toolbar: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/edit" android:orderInCategory="1" android:title="Edit" app:showAsAction="always" android:icon="@drawable/pencil_icon"/> <item android:id="@+id/add" android:orderInCategory="1" android:title="Add" app:showAsAction="always" android:icon="@drawable/plus_icon"/> แถบเครื่องมือ: <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="55dp" android:background="#10a1ff" android:title="Home" />

8
ปิดการใช้งาน / ตรวจสอบตำแหน่งจำลอง (ป้องกันการปลอมแปลง gps)
กำลังค้นหาวิธีที่ดีที่สุดในการป้องกัน / ตรวจจับการปลอมแปลง GPS บน Android ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการนี้สำเร็จและสิ่งที่สามารถทำได้เพื่อหยุดมัน? ฉันเดาว่าผู้ใช้ต้องเปิดตำแหน่งจำลองเพื่อหลอก GPS ถ้าเสร็จแล้วพวกเขาสามารถปลอม GPS ได้หรือไม่? ฉันเดาว่าฉันจะต้องตรวจสอบว่ามีการเปิดใช้งาน Mock Locations หรือไม่? ข้อเสนอแนะอื่น ๆ ?
92 android  gps  spoof 

14
กำหนดขนาดที่วาดได้โดยทางโปรแกรม
รูปภาพ (ไอคอน) มีขนาดใกล้เคียงกัน แต่ฉันจำเป็นต้องปรับขนาดเพื่อให้ปุ่มมีความสูงเท่าเดิม ฉันต้องทำอย่างไร Button button = new Button(this); button.setText(apiEventObject.getTitle()); button.setOnClickListener(listener); /* * set clickable id of button to actual event id */ int id = Integer.parseInt(apiEventObject.getId()); button.setId(id); button.setLayoutParams(new LayoutParams( android.view.ViewGroup.LayoutParams.FILL_PARENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT)); Drawable drawable = LoadImageFromWebOperations(apiSizeObject.getSmall()); //?resize drawable here? drawable.setBounds(50, 50, 50, 50); button.setCompoundDrawablesWithIntrinsicBounds(drawable, null, null, null);
92 java  android 

4
ฉันสามารถใช้รหัสเดียวกันในรูปแบบอื่นใน Android ได้หรือไม่
ฉันยังใหม่กับการพัฒนา Android ใช้ ID เดียวกันสำหรับรูปภาพและไฟล์ XML ที่TextViewsแตกต่างกันได้Layoutหรือไม่ เมื่อคราสจัดรายการให้ฉันโดยอัตโนมัติมันจะแสดงรายการตัวแปรโครงร่างทั้งหมดจากโครงการดังนั้นมันจะชนกันหรือไม่ จนถึงตอนนี้ฉันยังไม่สังเกตเห็นปัญหาใด ๆ ในการใช้ ID เดียวกันในรูปแบบที่แตกต่างกัน แต่ฉันกังวลในระยะยาว

3
BottomSheetBehavior ไม่ได้อยู่ในไลบรารี androidX
ฉันใช้BottomSheetBehaviorกับไลบรารีการสนับสนุนเดิม: implementation 'com.android.support:design:27.1.1' เมื่อฉันย้ายไปใช้androidxไลบรารีใหม่แม้ว่าไฟล์BottomSheetBehavior. การแมปจากไลบรารีการสนับสนุนด้านบนไม่ได้อยู่ในรายการอ้างอิง AndroidXแต่เครื่องมือย้ายข้อมูลได้ลบออก ฉันขาดอะไรไปในการรวม BottomSheetBehavior กับandroidxไลบรารีใหม่ dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.google.android.material:material:1.0.0-beta01' implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" // ReactiveX implementation 'io.reactivex.rxjava2:rxandroid:2.0.2' implementation 'io.reactivex.rxjava2:rxkotlin:2.2.0' implementation 'com.android.support:design:28.1.0' // Android Compatability Libraries // Version: https://developer.android.com/topic/libraries/support-library/refactor implementation 'androidx.appcompat:appcompat:1.0.0-beta01' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha1' implementation 'androidx.legacy:legacy-support-v4:1.0.0-beta01' implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0-beta01' implementation 'androidx.recyclerview:recyclerview:1.0.0-beta01' // Android Navigation Component // …

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