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

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

1
Retrofit 2 ลบอักขระหลังชื่อโฮสต์ออกจาก URL พื้นฐาน
ฉันใช้ Retrofit เพื่อเข้าถึง RESTful api URL ฐานคือ: http://api.example.com/service นี่คือรหัสสำหรับอินเทอร์เฟซ: public interface ExampleService { @Headers("Accept: Application/JSON") @POST("/album/featured-albums") Call<List<Album>> listFeaturedAlbums(); } และนี่คือวิธีที่ฉันส่งคำขอและรับการตอบกลับ: new AsyncTask<Void, Void, Response<List<Album>>>() { @Override protected Response<List<Album>> doInBackground(Void... params) { Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://api.example.com/service") .addConverterFactory(GsonConverterFactory.create()) .build(); ExampleService service = retrofit.create(ExampleService.class); try { return service.listFeaturedAlbums().execute(); } catch (IOException …
122 android  retrofit 

14
ไม่สามารถแก้ไขสัญลักษณ์ ViewModelProviders บน AppCompatActivity
สวัสดีฉันกำลังพยายามทำให้ ViewModel ของฉันทำงาน แต่ยังไม่มีโชค Cannot resolve symbol 'ViewModelProviders'ข้อผิดพลาดการแสดง Android สตูดิโอ ทุกคำถามอื่น ๆ ผมพบว่าในหัวข้อนี้ได้รับการแก้ไขextends Activityไปextends AppCompatActivityแต่ฉันกำลังขยายหนึ่งที่เหมาะสม ไม่แน่ใจว่าฉันพลาดอะไร ... รหัสของฉันอ้างอิงจากวิดีโอ YouTube นี้ MainActivity.java public class MainActivity extends AppCompatActivity implements TileAdapter.TileAdapterOnClickHandler { private BaseViewModel viewModel; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //set Toolbar Toolbar myToolbar = findViewById(R.id.toolbar); setSupportActionBar(myToolbar); //initialize viewModel viewModel …

18
ฉันจะรับความสูงและความกว้างของ Android Navigation Bar โดยทางโปรแกรมได้อย่างไร
แถบนำทางสีดำที่ด้านล่างของหน้าจอไม่สามารถถอดออกได้อย่างง่ายดายใน Android เป็นส่วนหนึ่งของ Android ตั้งแต่ 3.0 แทนปุ่มฮาร์ดแวร์ นี่คือภาพ: ฉันจะรับขนาดของความกว้างและความสูงขององค์ประกอบ UI นี้เป็นพิกเซลได้อย่างไร

19
แสดงข้อความใน iOS ซึ่งมีการทำงานเหมือนกับ Toast ใน Android
ฉันต้องการทราบว่ามีวิธีใดใน iOS ที่ทำงานเหมือนข้อความ Toast ใน Android นั่นคือฉันต้องแสดงข้อความที่ถูกปิดโดยอัตโนมัติหลังจากไม่กี่วินาที ซึ่งคล้ายกับการทำงานของคลาส Toast ในระบบ Android
122 android  ios 

5
runOnUiThread ในแฟรกเมนต์
ฉันกำลังพยายามแปลงกิจกรรมเป็นส่วนย่อย runOnUiThreadเครื่องหมายข้อผิดพลาดใน ในอดีต: GoogleActivityV2 ขยายจากกิจกรรม runOnUiThread ในคลาส ExecuteTask คลาส ExecuteTask ซ้อนอยู่บนกิจกรรม (รันตกลง) ตอนนี้: GoogleActivityV2 ขยายจาก Fragment runOnUiThread ในคลาส ExecuteTask คลาส ExecuteTask ซ้อนอยู่บนกิจกรรม (ข้อผิดพลาดใน runOnUiThread) นี่คือรหัสของฉัน public class GoogleActivityV2 extends SherlockMapFragment implements OnMapClickListener , OnMapLongClickListener , OnCameraChangeListener , TextWatcher { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){ View rootView …

6
กล่องโต้ตอบเพื่อเลือกภาพจากแกลเลอรี่หรือจากกล้อง
มีวิธีมาตรฐานในการโทรกล่องโต้ตอบโดยเลือกว่าจะเลือกภาพจากกล้องหรือรับจากแกลเลอรี่ (เช่นในสมุดโทรศัพท์ในตัวหรือ Skype) หรือไม่? ฉันได้ดูสิ่งนี้แต่โค้ดจะเปิดแกลเลอรีโดยไม่แนะนำให้เลือกจากกล้อง อุปกรณ์: Samsung Galaxy Tab Android: 2.3.3
122 android 

11
วิธีสร้างระลอกวงกลมบนปุ่มเมื่อมีการคลิก?
พื้นหลัง ในแอปโทรออกของ Android เมื่อคุณเริ่มค้นหาบางสิ่งและคุณคลิกปุ่มลูกศรทางด้านซ้ายของ EditText คุณจะได้รับเอฟเฟกต์ระลอกคลื่นวงกลม: ปัญหา ฉันพยายามจะมีมันเหมือนกัน แต่ฉันมีรูปสี่เหลี่ยม: <ImageButton android:id="@+id/navButton" android:layout_width="40dp" android:layout_height="40dp" android:layout_gravity="center_vertical" android:layout_marginLeft="8dp" android:background="?android:attr/selectableItemBackground" android:src="@drawable/search_ic_back_arrow"/> คำถาม ฉันจะทำให้ปุ่มมีเอฟเฟกต์ระลอกคลื่นวงกลมเมื่อถูกคลิกได้อย่างไร? ฉันต้องสร้างสิ่งที่เบิกได้ใหม่หรือมีวิธีการสร้างขึ้นมา?


6
ข้อดีของการตั้งค่า largeHeap to true คืออะไร?
ฉันมีแอปพลิเคชันที่มีคลาสจำนวนมากและมีไลบรารีจำนวนมากรวมอยู่ด้วยฉันกำลังตั้งค่าandroid:largeHeap="true"เมื่อฉันได้รับปัญหาหน่วยความจำมีการแนบรหัสไฟล์ Manifest ของฉัน <application android:name=".MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="My Huge Application" android:largeHeap="true" android:logo="@drawable/logo" android:screenOrientation="portrait" android:theme="@style/AppTheme" > </application> ฉันต้องถามว่านี่เป็นแนวทางปฏิบัติที่ดีหรือไม่? กรุณาแนะนำข้อดีและข้อเสีย (ข้อดีข้อเสีย) ของการใช้งาน

12
วิธีล้างแถบการนำทางหลังจากนำทางไปยังส่วนอื่นใน Android
ฉันใช้ส่วนประกอบสถาปัตยกรรมการนำทางใหม่ใน Android และฉันติดอยู่ในการล้างสแต็กการนำทางหลังจากย้ายไปยังส่วนใหม่ ตัวอย่าง: ฉันอยู่ใน loginFragment และฉันต้องการให้ส่วนนี้ถูกล้างออกจากสแต็กเมื่อฉันไปที่โฮมแฟรกเมนต์เพื่อไม่ให้ผู้ใช้กลับไปที่ loginFragment เมื่อเขากดปุ่มย้อนกลับ ฉันใช้NavHostFragment.findNavController (Fragment) .navigate (R.id.homeFragment) อย่างง่ายเพื่อนำทาง รหัสปัจจุบัน: mAuth.signInWithCredential(credential) .addOnCompleteListener(getActivity(), new OnCompleteListener<AuthResult>() { @Override public void onComplete(@NonNull Task<AuthResult> task) { if (task.isSuccessful()) { NavHostFragment.findNavController(LoginFragment.this).navigate(R.id.homeFragment); } else { Log.w(TAG, "signInWithCredential:failure", task.getException()); } } }); ฉันลองใช้NavOptionsในการนำทาง ()แต่ปุ่มย้อนกลับยังคงส่งฉันกลับไปที่ loginFragment NavOptions.Builder navBuilder = new NavOptions.Builder(); NavOptions navOptions …

5
ตัวเลือกสีพื้นหลังของ TextView
ฉันกำลังพยายามเปลี่ยนสีพื้นหลังของTextViewวิดเจ็ตAndroid เมื่อผู้ใช้แตะมัน ฉันได้สร้างตัวเลือกสำหรับจุดประสงค์นั้นซึ่งเก็บไว้ในres/color/selector.xmlและมีลักษณะประมาณนั้น: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="@color/semitransparent_white" /> <item android:color="@color/transparent" /> </selector> clickableแอตทริบิวต์ของTextViewคือtrueในกรณีที่น่าสนใจ เมื่อฉันกำหนดตัวเลือกนี้ให้TextViewเป็นandroid:background="@color/selector"ฉันได้รับข้อยกเว้นต่อไปที่รันไทม์: ข้อผิดพลาด / AndroidRuntime (13130): เกิดจาก: org.xmlpull.v1.XmlPullParserException: ไฟล์ Binary XML บรรทัด # 6: แท็กต้องการแอตทริบิวต์ "drawable" หรือแท็กลูกที่กำหนด drawable เมื่อฉันเปลี่ยนแอตทริบิวต์เป็น drawable มันใช้งานได้ แต่ผลลัพธ์ดูผิดไปหมดเพราะดูเหมือนว่า ID จะถูกตีความเป็นการอ้างอิงรูปภาพแทนการอ้างอิงสี (ตามที่ "drawable" แนะนำ) สิ่งที่ทำให้ฉันสับสนคือฉันสามารถตั้งค่าการอ้างอิงสีเช่น "@ color / black" เป็นแอตทริบิวต์พื้นหลังได้โดยตรง สิ่งนี้ทำงานได้ตามที่คาดไว้ …
121 android 

14
พยายามเพิ่ม adb ในตัวแปร PATH OSX
ฉันกำลังพยายามพัฒนาสำหรับ Android และฉันต้องการเพิ่มลงในadbของฉันPATHเพื่อให้ฉันสามารถเปิดใช้งานได้ง่ายจริงๆ ฉันได้เพิ่มไดเรกทอรีมาก่อนด้วยเหตุผลบางอย่างที่adbไม่ต้องการให้พบ นี่มันน่าหงุดหงิดมาก มีใครเคยมีปัญหานี้มาก่อนหรือไม่? ฉันสร้างไฟล์.profileและเพิ่มสิ่งต่อไปนี้เข้าไป export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/platform-tools/ export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/tools เมื่อฉันตรวจสอบเส้นทางสภาพแวดล้อมของฉันฉันเห็นสิ่งต่อไปนี้: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools ดังนั้นฉันรู้ว่ามันถูกเพิ่มเข้าไปในPATHตัวแปรของฉัน ตอนนี้เมื่อฉันพยายามเรียกใช้adbฉันพบว่ามันไม่พบ -bash: ./adb: No such file or directory นี่มันน่าหงุดหงิดมาก อาจเป็นปัญหาเกี่ยวกับสิทธิ์หรือไม่ ใครมีปัญหานี้กับ OSX และ Android บ้าง?
121 android  macos  adb 


3
เกิดข้อผิดพลาดในการเปิดไฟล์ HPROF: IOException: Unknown HPROF Version
ฉันได้รับข้อยกเว้นต่อไปนี้เมื่อพยายามเปิดไฟล์ HPROF (สร้างโดยDebug.dumpHprofData) ด้วย Memory Analyzer: java.io.IOException: Unknown HPROF Version (JAVA PROFILE 1.0.3) at org.eclipse.mat.hprof.AbstractParser.readVersion(AbstractParser.java:124) at org.eclipse.mat.hprof.Pass1Parser.read(Pass1Parser.java:69) at org.eclipse.mat.hprof.HprofIndexBuilder.fill(HprofIndexBuilder.java:65) at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.parse(SnapshotFactoryImpl.java:203) at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.openSnapshot(SnapshotFactoryImpl.java:114) at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:143) at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:123) at org.eclipse.mat.ui.snapshot.ParseHeapDumpJob.run(ParseHeapDumpJob.java:56) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) ฉันจะแก้ไขปัญหานี้ได้อย่างไร

4
ฉันจะวางสไตล์สวิตช์ Android ได้อย่างไร
วิดเจ็ตสวิตช์ที่นำมาใช้ใน API 14 มีสไตล์โดยค่าเริ่มต้นด้วยธีม holo ฉันต้องการจัดสไตล์ให้แตกต่างกันเล็กน้อยเปลี่ยนสีและรูปร่างเล็กน้อยด้วยเหตุผลด้านการสร้างแบรนด์ จะไปเกี่ยวกับเรื่องนี้ได้อย่างไร? ฉันรู้ว่ามันต้องเป็นไปได้อย่างที่ฉันเห็นความแตกต่างระหว่าง ICS เริ่มต้นและธีม touchwiz ของ Samsung ฉันคิดว่าฉันต้องการที่จะดึงสถานะบางอย่างและฉันได้เห็นรูปแบบบางอย่างในhttp://developer.android.com/reference/android/R.styleable.htmlด้วย Switch_thumb และ Switch_track ที่ดูเหมือนว่าฉันจะเป็นอย่างไร . ฉันไม่รู้ว่าจะใช้มันอย่างไร ฉันใช้ ActionbarSherlock ถ้ามันสร้างความแตกต่าง เฉพาะอุปกรณ์ที่ใช้ API v14 ขึ้นไปเท่านั้นที่จะสามารถใช้สวิตช์ได้ทั้งหมด

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