Questions tagged «android»

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

19
Volley Android网络库
在我的项目中使用Volley时,我有几个问题: 可以在任何Java项目或仅Android中使用该库吗? 我在这里看到多个分支,而没有关于哪个分支开始的文档。我应该从哪个分支开始? 您如何将此库集成到自己的项目中?哪种方法更好:将Volley作为一个独立的库项目并旋转一个jar并将其放入您的项目中,或将所有源代码复制到项目中?

17
是否可以使用android:DrawableRight在Button和TextViews中使用VectorDrawable?
当我在textview或imageview中使用VectorDrawable资产时,使用“ android:DrawableRight” /“ android:DrawableEnd” /“ android:DrawableStart” /“ android:DrawableLeft”时出现运行时崩溃。 该应用程序将编译正常,没有任何警告。 我在用 摇篮1.5 支持库23.2('com.android.support:appcompat-v7:23.2.0') 不过,我发现我可以以编程方式在Java中分配SVG,而不会发生此类崩溃。 TextView tv = (TextView) findViewById(R.id.textView); tv.setCompoundDrawablesWithIntrinsicBounds(null,null, getResources().getDrawable(R.drawable.ic_accessible_white_36px),null); (我怀疑这是23.2的支持库错误。) 但是是否可以对SVG资产使用drawableRight等? 这是我的布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="au.com.angryitguy.testsvg.MainActivity"> <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableRight="@drawable/ic_accessible_white_36px" android:background="@color/colorPrimary" android:textColor="#FFFFFF" android:textSize="22sp" android:text="Hello World!"/> </RelativeLayout> 这是我的活动 package au.com.angryitguy.testsvg; …

5
Gradle错误:仅在Android Studio中允许从事件分发线程进行写访问
将Android Studio更新到2.2版(在Windows 10上)后,第二天早上以某种方式在gradle上构建任何项目时,我都收到了这样的错误: 仅事件分配线程允许写访问 尽管如此,gradlew -build命令仍然可以成功完成。我尝试了WTF修复集的典型Android开发人员:清理构建,使缓存无效,删除构建文件夹,删除.gradle文件夹,尝试使用不同的gradle设置,甚至重新安装Android Studio,也无济于事。 我创建这个问题只是为了与社区分享我的经验,因为我在此上浪费了两个小时。

3
如何将android项目导入为库而不将其编译为apk(Android Studio 1.0)
我试图导入一个项目(projLib)作为另一个项目(projAPK)的依赖项。 projAPK gradle具有: dependencies { compile project(':libs:NewsAPI') compile project(':projLib') } 但是当我同步gradle时会出现此错误: 错误:依赖项Android_2015:projLib:项目projAPK上未指定将解析为不支持作为编译依赖项的APK存档。文件:/Users/myname/Documents/Development/Android_2015/libs/projAPK/build/outputs/apk/projLib-release-unsigned.apk 所以我想有两种解决方案: 以某种方式使gradle认为projLib是一个不应编译为apk的库 以某种方式使gradle不显式编译projLib 问题是,我找不到任何方法。如果你们可以帮助的话,那将很棒:)

5
点击后删除通知
我希望在用户单击通知后将其关闭。我看到每个人都在说要使用标志,但是我在任何地方都找不到标志,因为我使用的是NotificationCompat.Builder类而不是Notification类。有人知道如何自行删除通知吗? 这是我设置通知时的代码: NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.ic_launcher) .setContentTitle("New Question") .setContentText("" + QuestionData.getAuthor().getUserName() + ": " + QuestionData.getQuestion() + ""); Intent openHomePageActivity = new Intent("com.example.ihelp.HOMEPAGEACTIVITY"); TaskStackBuilder stackBuilder = TaskStackBuilder.create(this); stackBuilder.addNextIntent(openHomePageActivity); PendingIntent resultPendingIntent = stackBuilder.getPendingIntent( 0, PendingIntent.FLAG_UPDATE_CURRENT ); mBuilder.setContentIntent(resultPendingIntent); NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); mNotificationManager.notify(0, mBuilder.build());


3
google-services.json到底做什么?
我致力于将Google Analytics(分析)和GCM服务添加到当前应用中。在两种服务实施指南中,Google要求开发人员生成一个json文件:google-services.json并将其放在应用程序的根目录下。 我发现,即使我从应用程序中删除了该json文件,该服务仍然有效。 只想确定一下,该文件的真正用途是什么?它的用法是什么以及如何工作?

14
发布前优化Android应用[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我在程序效率方面处于“ 特殊 ”情况。现在我处于一个需要提高应用程序性能并减少电池消耗的阶段。 在提问之前: 首先,我的应用程序工作。它运行良好-没有错误无论如何。 其次,我已经阅读了Android开发人员网站上的优化电池寿命,并且优化了他们所要求的小东西。没有问题的任何。 现在,我很想知道其他开发人员用于优化自己的应用程序的特殊修复程序。用户可能永远不会认识或关注的东西。但是,这些修复程序将增加电池寿命或帮助改善应用程序的维护。 那么,您独特的优化技巧是什么? 我处于一种特殊的情况下,我确实在寻找知识,我认为这将是一个很好的机会,可以分享开发人员有关他们所处的情况的知识。 请对好的答案进行投票,因为这将鼓励优秀的开发人员分享他们的知识。

17
运行Android Studio时出错
我已经安装了Android Studio,并按照此处描述的所有步骤进行操作 但是,当我开始时studio.sh,出现以下错误消息: “ tools.jar”不在Android Studio类路径中。请确保JAVA_HOME指向JDK而不是JRE 这里有人可以帮我吗?



14
Android中的样式底线
我需要创建一个Android形状,以便只有底部具有笔触(虚线)。当我尝试以下操作时,笔划将形状从中心一分为二。有人知道如何正确处理吗?笔触必须是底线/边界。我正在使用形状作为TextView的背景。拜托,别介意我为什么需要它。 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle" > <solid android:color="#1bd4f6" /> </shape> </item> <item> <shape android:shape="line" > <padding android:bottom="1dp" /> <stroke android:dashGap="10px" android:dashWidth="10px" android:width="1dp" android:color="#ababb2" /> </shape> </item> </layer-list>


10
如何在android目录中列出文件?
到目前为止,这是我的代码: String path = Environment.getExternalStorageDirectory().toString()+"/Pictures"; AssetManager mgr = getAssets(); try { String list[] = mgr.list(path); Log.e("FILES", String.valueOf(list.length)); if (list != null) for (int i=0; i<list.length; ++i) { Log.e("FILE:", path +"/"+ list[i]); } } catch (IOException e) { Log.v("List error:", "can't list" + path); } 但是,尽管我在该目录中确实有文件,但它会向我返回list.length = 0 ...有什么想法吗?
120 android 

13
如何在WebView中加载外部网页
我的问题是网页未加载到webview中。 mWebview.loadUrl("http://www.google.com"); 启动网络浏览器... 这是我的活动代码: import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; public class Main extends Activity { private WebView mWebview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mWebview = new WebView(this); mWebview.loadUrl("http://www.google.com"); setContentView(mWebview); } } 我在清单中添加了所需的权限: <uses-permission android:name="android.permission.INTERNET" />

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.