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

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

7
ลำดับที่ถูกต้องของการเรียกเมธอด superclass ในเมธอด onPause, onStop และ onDestroy คืออะไร และทำไม?
ฉันเพิ่งอ่านไซต์นักพัฒนาซอฟต์แวร์ Android โดยรีเฟรชวงจรชีวิตของกิจกรรมและในแต่ละตัวอย่างโค้ดมีความคิดเห็นข้างเมธอดระดับสูงที่ระบุว่า "เรียกเมธอด superclass ก่อนเสมอ" แม้ว่าสิ่งนี้จะสมเหตุสมผลในครึ่งรอบการสร้าง: onCreate, onStart และ onResume แต่ฉันก็สับสนเล็กน้อยว่าขั้นตอนที่ถูกต้องในครึ่งรอบการทำลายคืออะไร: onPause, onStop, onDestroy ทำลายทรัพยากรเฉพาะของอินสแตนซ์ก่อนก่อนที่จะทำลายทรัพยากรระดับสูงที่ทรัพยากรเฉพาะของอินสแตนซ์อาจขึ้นอยู่กับความสมเหตุสมผลไม่ใช่ในทางกลับกัน แต่ความคิดเห็นแนะนำเป็นอย่างอื่น ฉันขาดอะไรไป? แก้ไข : เนื่องจากผู้คนดูเหมือนจะสับสนเกี่ยวกับเจตนาในคำถามสิ่งที่ฉันต้องการทราบคือข้อใดต่อไปนี้ถูกต้อง? และทำไม ? 1. Google แนะนำ @Override protected void onStop() { super.onStop(); // Always call the superclass method first //my implementation here } 2. วิธีอื่น ๆ @Override protected void onStop() …


7
ฉันสามารถใช้ไฟล์ที่เก็บคีย์เดียวกันเพื่อลงนามแอปพลิเคชันที่แตกต่างกันสองแอปพลิเคชันได้หรือไม่
ฉันต้องอัปโหลดแอปพลิเคชันใหม่เพียงแค่การออกแบบที่แตกต่างกันเล็กน้อย เมื่อวานนี้ฉันสร้างไฟล์ที่เก็บคีย์เพื่อลงนามแอปพลิเคชัน ใช้แบบเดิมได้ไหม

6
ฉันจะค้นหาสตริงที่เข้ารหัสยากทั้งหมดในโครงการของฉันใน Android Studio ได้อย่างไร
ฉันต้องการค้นหาและแยกสตริงฮาร์ดโค้ดทั้งหมดในโปรเจ็กต์ของฉันใน Android Studio (เบต้า) 0.84 ฉันต้องการเครื่องมือวิเคราะห์แบบคงที่เช่น Find Bugs ทำสิ่งนี้ให้ฉันในนัดเดียวและอนุญาตให้ฉันก้าวผ่านแต่ละข้อความและแยกสตริงไปยังไฟล์ทรัพยากร จะดีไปกว่านั้นถ้ากระบวนการทั้งหมดเป็นแบบอัตโนมัติ ใน Android Studio (เบต้า) 0.84 ไฟล์ / การตั้งค่า / FindBugs-IDEA จะแสดง I18N เป็นตัวเลือกในแท็บการรายงาน แต่ฉันคิดไม่ออกว่าจะทำให้มันใช้งานได้อย่างไร ขอบคุณสำหรับคำแนะนำใด ๆ

14
ListAdapter ไม่อัปเดตรายการใน RecyclerView
ListAdapterฉันใช้ห้องสมุดการสนับสนุนใหม่ นี่คือรหัสของฉันสำหรับอะแดปเตอร์ class ArtistsAdapter : ListAdapter<Artist, ArtistsAdapter.ViewHolder>(ArtistsDiff()) { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { return ViewHolder(parent.inflate(R.layout.item_artist)) } override fun onBindViewHolder(holder: ViewHolder, position: Int) { holder.bind(getItem(position)) } class ViewHolder(view: View) : RecyclerView.ViewHolder(view) { fun bind(artist: Artist) { itemView.artistDetails.text = artist.artistAlbums .plus(" Albums") .plus(" \u2022 ") .plus(artist.artistTracks) .plus(" Tracks") itemView.artistName.text …

11
Gradle - ข้อผิดพลาดไม่พบการใช้งานเมธอด () สำหรับอาร์กิวเมนต์ [com.android.support:appcompat-v7:26.0.0]
ฉันกำลังพยายามเปิดโครงการ Android ที่มีอยู่ใน android studio และ gradle ไม่สามารถสร้างแอปได้โดยไม่มีข้อผิดพลาด ข้อผิดพลาด android studio ยังคงโยนต่อไป Error:(74, 1) A problem occurred evaluating project ':app'. > Could not find method implementation() for arguments [com.android.support:appcompat-v7:26.0.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. รหัสของฉันใน build.gradle ซึ่งสามารถช่วยให้เข้าใจปัญหาของฉันการอ้างอิงของฉัน dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') // google & support implementation "com.android.support:appcompat-v7:$supportVersion" …

3
แปลงเส้นทางไฟล์เป็น Uri ใน Android
ฉันมีแอปที่ใช้ถ่ายวิดีโอโดยใช้กล้องถ่ายรูป ฉันสามารถหาเส้นทางไฟล์ของวิดีโอได้ แต่ฉันต้องการมันเป็น Uri เส้นทางไฟล์ที่ฉันได้รับ: /storage/emulated/0/DCIM/Camera/20141219_133139.mp4 สิ่งที่ฉันต้องการมีดังนี้: content//media/external/video/media/18576. นี่คือรหัสของฉัน protected void onActivityResult(int requestCode, int resultCode, Intent data) { // if the result is capturing Image if (requestCode == CAMERA_CAPTURE_VIDEO_REQUEST_CODE) { if (resultCode == RESULT_OK) { // video successfully recorded // preview the recorded video // selectedImageUri = data.getData(); // Uri …
92 android  string  uri 

8
Android Gradle ไม่สามารถสงวนพื้นที่เพียงพอสำหรับฮีปวัตถุ
ฉันได้ติดตั้ง Android Studio 1.1.0 แล้ว ฉันยังไม่ได้ทำอะไรเลยเช่นเริ่มแอปพลิเคชัน Android ใหม่หรือนำเข้าอะไรเลย มันพยายามสร้างบางอย่างและเกิดข้อผิดพลาดในการซิงค์ ข้อผิดพลาด: ไม่สามารถเริ่มกระบวนการ daemon ปัญหานี้อาจเกิดจากการกำหนดค่า daemon ไม่ถูกต้อง ตัวอย่างเช่นใช้อ็อพชัน jvm ที่ไม่รู้จัก โปรดดูบทแนะนำผู้ใช้เกี่ยวกับ daemon ที่http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html โปรดอ่านผลลัพธ์ของกระบวนการต่อไปนี้เพื่อดูข้อมูลเพิ่มเติม: เกิดข้อผิดพลาดระหว่างการเตรียมใช้งาน VM ไม่สามารถสำรองพื้นที่เพียงพอสำหรับฮีปวัตถุไม่สามารถสร้างเครื่องเสมือน Java ฉันตรวจสอบแล้วgradle.org/.../gradle_daemon.htmlแต่ไม่พบสิ่งที่ช่วยฉันแก้ปัญหาได้ ไม่ใช่ปัญหาหน่วยความจำเพราะฉันมีหน่วยความจำกายภาพ 8GB และไม่มีโปรแกรมอื่นทำงานอยู่
92 android  gradle  jvm  heap 

17
จะเพิ่มรายการสัญลักษณ์แสดงหัวข้อย่อยลงในแอปพลิเคชัน Android ได้อย่างไร
ฉันตอบคำถามของฉันไปแล้วแต่ไม่มีคำตอบที่ได้ผล จะเพิ่มรายการสัญลักษณ์แสดงหัวข้อย่อยใน textview ของฉันได้อย่างไร
92 android  textview 


30
ไม่พบสัญลักษณ์ DataBindingComponent ในโครงการ Android Studio 3.2 Canary 16 Kotlin
ฉันเพิ่งสร้างโปรเจ็กต์ใหม่บน Android Studio 3.2 Canary 16 โดยเปิดใช้งาน Kotlin จากนั้นฉันก็เปิดใช้งานการผูกข้อมูลด้วย แต่ฉันได้รับข้อผิดพลาดที่แจ้งว่าไม่พบคลาส DataBindingComponent นี่คือผู้เริ่มโครงการของฉัน: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.2.41' ext.android_plugin_version = '3.2.0-alpha10' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.2.0-alpha16' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place …


10
วิธีแสดง PDF ผ่านเว็บเบราว์เซอร์ Android โดยไม่ต้อง "ดาวน์โหลด" ก่อน
มีวิธีใดบ้างที่จะทำให้เบราว์เซอร์ Android เปิดไฟล์ PDF, Word หรือไฟล์ทั่วไปโดยอัตโนมัติโดยไม่ต้องผ่านขั้นตอนการดาวน์โหลดไฟล์จากนั้นให้ผู้ใช้เปิดไฟล์จากแอปดาวน์โหลดหรือแถบการแจ้งเตือน เหรอ? เรามีเว็บแอปพลิเคชันที่มีเอกสารจำนวนมากที่เราต้องการรวมไว้และไม่ต้องแปลงเป็น HTML แต่การทำให้ผู้ใช้ดาวน์โหลดไฟล์และเปิดด้วยตนเองนั้นไม่ใช่เรื่องง่ายในการฝึกอบรมผู้ใช้ บน iOS ไฟล์เหล่านี้ทั้งหมดจะแสดงแบบอินไลน์ในเบราว์เซอร์ ฉันต้องการวิธีให้เบราว์เซอร์เปิดใช้งานไฟล์โดยอัตโนมัติใน Acrobat Reader หรือ QuickOffice หรือโปรแกรมอะไรก็ตามที่ผู้ใช้ต้องแสดง ไม่มีใครรู้วิธีการทำเช่นนั้น? ฉันรู้ว่า Google เอกสารมีการรองรับการดู PDF แต่ผู้ที่ใช้แอปพลิเคชันเว็บของเราอาจไม่สามารถเข้าถึงอินเทอร์เน็ตสาธารณะได้ในทุกกรณีและอาจเข้าใช้งานบนเว็บเซิร์ฟเวอร์ภายใน
92 android  pdf  browser 

8
Android: การบันทึกคำขอ HTTP ด้วยอุปกรณ์ Android ที่ไม่ได้รูท
ฉันมีแอปพลิเคชั่น Android ที่ใช้โถของบุคคลที่สามอยู่ คำขอ HTTP ถูกส่งจาก jar ของบุคคลที่สามไปยังเซิร์ฟเวอร์เมื่อแอปพลิเคชันกำลังทำงาน ฉันต้องการจับ HTTP Request ที่ส่งจาก jar ของบุคคลที่สาม ฉันสงสัยว่ามีวิธีง่ายๆในการใช้งานกับอุปกรณ์ที่ไม่ได้รูทหรือไม่ ในการเริ่มต้น: ฉันลองดาวน์โหลด "proxyDroid" แต่ต้องใช้โทรศัพท์ที่รูทแล้วฉันได้ลองดาวน์โหลด "shark for root" ด้วย "shark reader" ซึ่งต้องใช้อุปกรณ์ที่รูทเช่นกันฉันลองใช้แอปพลิเคชันอื่น ๆ อีกมากมายซึ่งสามารถจับคำขอที่สมบูรณ์ได้ เป็นอุปกรณ์ที่รูท ฉันต้องการบางสิ่งที่ fiddler / Wirehark สามารถทำได้สำหรับ windows เครื่องวิเคราะห์แพ็กเก็ตเครือข่ายที่สามารถรวมเข้ากับแอปพลิเคชัน Android ที่สามารถให้วัตถุที่ร้องขอพร้อมฟิลด์ส่วนหัวทั้งหมด

5
วิธีเปลี่ยน Android minSdkVersion ในโครงการ Flutter
ฉันพยายามเริ่มโปรเจ็กต์กระพือปีกสำหรับแอพที่ใช้บลูทู ธ ในการสื่อสาร เพื่อที่ผมใช้สีฟ้ากระพือ ขออภัยเมื่อพยายามเรียกใช้ (บนอุปกรณ์ Android) ตัวอย่างแรกที่ฉันสร้างขึ้นฉันพบกับข้อผิดพลาดต่อไปนี้: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library [:flutter_blue] /home/maldus/Projects/flutter/polmac/build/flutter_blue/intermediates/manifests/full/debug/AndroidManifest.xml as the library might be using APIs not available …

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