Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

9
VectorDrawable-棒棒糖之前的Android版本是否可以使用?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 改善这个问题 背景 我注意到,Android现在通过称为“ VectorDrawable ”的类(以及AnimatedVectorDrawable,BTW)支持某种矢量绘图。我通过查看Android-Studio的新功能找到了它。 我不知道这是否会是具有把多个文件分成多个文件夹(年底mdpi,hdpi,xhdpi,等)。那会很棒,并且在某些情况下可能会最小化应用程序的大小。 问题 我想问一些关于这门新课的问题: 是否可以在较旧的Android版本中使用它,甚至可以通过甚至包括Google支持库的库来使用它? 我不熟悉它的工作方式,但是Lollipop可以处理SVG文件吗?它可以执行SVG文件上可以实现的任何操作吗? 除了我发现的文档之外,还有使用它的示例/教程/视频吗?

6
Android ImageButton处于选定状态?
如果我将ImageButton与背景选择器一起使用,是否可以更改状态以使其外观发生变化?现在,我可以按一下它来更改图像,但是似乎没有“突出显示”或“选定”或类似的状态可以让我随意切换其外观。 这是我的XML;仅在按下时会更改外观。 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/map_toolbar_details_selected" /> <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/map_toolbar_details_selected" /> <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/map_toolbar_details_selected" /> <item android:drawable="@drawable/map_toolbar_details" />

10
如何在Android 5.0(Lollipop)中以编程方式接听来电?
当我尝试为来电创建自定义屏幕时,我试图以编程方式接听来电。我正在使用以下代码,但在Android 5.0中不起作用。 // Simulate a press of the headset button to pick up the call Intent buttonDown = new Intent(Intent.ACTION_MEDIA_BUTTON); buttonDown.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK)); context.sendOrderedBroadcast(buttonDown, "android.permission.CALL_PRIVILEGED"); // froyo and beyond trigger on buttonUp instead of buttonDown Intent buttonUp = new Intent(Intent.ACTION_MEDIA_BUTTON); buttonUp.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK)); context.sendOrderedBroadcast(buttonUp, "android.permission.CALL_PRIVILEGED");



9
Java:如何检查对象是否为空?
我正在创建一个从网络上检索图像的应用程序。如果无法检索图像,则应使用其他本地图像。 尝试执行以下行时: Drawable drawable = Common.getDrawableFromUrl(this, product.getMapPath()); if (drawable.equals(null)) { drawable = getRandomDrawable(); } 如果drawable为null,则if(drawable.equals(null))行引发异常。 有谁知道应该如何检查drawable的值,以免在null时抛出异常并检索本地图像(执行drawable = getRandomDrawable())?
87 java  android 

9
如何在其他国家/地区探索基于网络的Google Play?
如果我访问play.google.com,它将自动识别我的国家/地区,并允许我浏览该国家/地区的应用。我可以通过页脚中的下拉菜单更改语言,也可以在查询字符串中添加&hl = code ...但是只能更改语言...不能更改商店内容(应用列表和排名保持不变) 我猜肯定还有其他的querystring参数或header参数,因为我确定Google开发人员不会使用位于50多个国家/地区的特定国家/地区的代理服务器或PC来查看商店的显示方式。 任何线索如何做到这一点?
87 android  country 

2
RecyclerView.ViewHolder-getLayoutPosition与getAdapterPosition
由于新的支持库版本(22.x暂时)的getPosition()的方法RecyclerView.ViewHolder类已被否决代替的主题中提到的方法。我阅读文档并没有真正的区别。有人可以解释外行用语的区别吗? 我有以下用例-我给适配器一个List,并且还希望能够为每个列表项关联额外的信息。我有一个位置到外部的映射,该映射可供持有者使用,以便他们可以获取自己的额外职位并对其进行处理。在持有人中,我应该使用哪种方法? 切换索引0和1的列表项时,持有者的位置会发生什么?方法返回什么?

11
Gradle-错误找不到参数的方法实现()[com.android.support:appcompat-v7:26.0.0]
我正在尝试在android studio中打开现有的android项目,并且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" implementation "com.android.support:cardview-v7:$supportVersion" implementation "com.android.support:recyclerview-v7:$supportVersion" implementation "com.android.support:design:$supportVersion" implementation "com.android.support:palette-v7:$supportVersion" implementation "com.android.support:customtabs:$supportVersion" …

8
不推荐使用Android LocationServices.FusedLocationApi
我不知道为什么会删除LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient,mLocationRequest, this);“ FusedLocationApi”并指出它已被弃用。 点击这里查看图片 import android.location.Location; import android.location.LocationListener; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.app.FragmentActivity; import android.os.Bundle; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.location.LocationRequest; import com.google.android.gms.location.LocationServices; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; public class MaintainerMapActivity extends FragmentActivity implements OnMapReadyCallback, GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener, LocationListener{ private GoogleMap mMap; GoogleApiClient …


17
迁移到androidx后,膨胀类androidx.constraintlayout.ConstraintLayout时出错
我刚刚通过Android Studio菜单选项Refactor- > Refactor to AndroidX迁移到androidx 我收到以下错误: android.view.InflateException:二进制XML文件第2行:二进制XML文件第2行:错误膨胀了类androidx.constraintlayout.ConstraintLayout 任何的想法? 堆栈跟踪: 2018-10-19 00:25:58.128 28131-28131/com.midounoo.midounoo E/AndroidRuntime: FATAL EXCEPTION: main Process: com.midounoo.midounoo, PID: 28131 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.midounoo.midounoo/com.midounoo.midounoo.Base.MainActivity}: android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class androidx.constraintlayout.ConstraintLayout at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2724) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527) …
87 android  androidx 

11
我丢失了.keystore文件?
好吧,人们。长话短说,我正在使用无法访问的计算机进行开发。我能够检索源代码,但无法检索用于签名和将我的应用程序发布到市场(带有多个更新)的.keystore文件。如果我想更新,我和我的可怜用户难道不是很幸运吗? 我知道用于签名密钥的密码(至少是它可能的三个)之一,所以我可以创建另一个吗?必须有解决的办法..硬盘故障怎么办?


16
如何在Android中找到时间是今天还是昨天
Iam正在开发用于发送短信的应用程序。Iam存储当前时间,并通过从数据库中检索时间来显示在已发送的历史记录页面中。在已发送的历史页面中,我想显示消息的发送时间。在这里,我想检查邮件是今天还是昨天或昨天之前发送的。如果消息是昨天发送的,那么我需要显示“昨天20:00”,甚至消息是昨天发送的,之前是“星期一20:00”。我不知道该怎么做。如果有人知道,请帮助我。
87 android  time 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.