Tag: 安卓

VectorDrawable – 它是否可用于Android的前棒棒糖版本?

背景 我注意到Android现在支持某种vector绘图,通过一个名为“ VectorDrawable ”(也AnimatedVectorDrawable ,BTW)的类。 通过查看Android-Studio上的新function,我发现了这一点。 我不知道这是否将多个文件放入多个文件夹( mdpi , hdpi , xhdpi等)的xhdpi 。 这将是伟大的,可能会减less在某些情况下的应用程序大小。 问题 我想问几个关于这个新class级的问题: 是否有可能在较旧的Android版本中使用它,也许是通过甚至Google支持库的库? 我不熟悉它是如何工作的,但棒棒糖可以处理SVG文件吗? 它可以做任何可以实现的SVG文件? 有没有使用它的示例/教程/video,除了我发现的文档?

如何缩小代码 – 65k的方法限制在dex

我有一个相当大的Android应用程序依赖于许多库项目。 Android编译器每个.dex文件有65536个方法的限制,我超过了这个数字。 基本上有两条path可以select(至less我知道),当你达到方法限制时。 1)缩小你的代码 2)构build多个dex文件( 请参阅此博客文章 ) 我仔细观察了两者,试图找出导致我的方法数量如此之高的原因。 Google Drive API占用了12,000多个Guava依赖项的最大块。 Drive API v2的总库数达到23,000! 我想我的问题是,你认为我应该怎么做? 我应该删除Google云端硬盘集成作为我的应用程序的function? 有没有办法缩小API(是的,我使用proguard)? 我应该去多个dex路线(看起来相当痛苦,尤其是与第三方API打交道)?

我怎样才能在Android的特定范围内产生随机数?

可能重复: Java:在一个范围内产生随机数 我想在特定的范围内生成随机数。 (例如65至80之间的范围) 我尝试按照下面的代码,但它不是很充分的使用。 它也返回大于max的值。 值(大于80)。 Random r = new Random(); int i1 = (r.nextInt(80) + 65); 我怎样才能产生范围之间的随机数?

错误:未find默认活动

我将IntelliJ Idea 12.0.4升级到了12.10。 现在我的Android项目中的所有模块都给出了错误: 错误:未find默认活动 我恢复到12.0.4,它的工作原理。 有任何想法吗 ?? 我认为这可能涉及到一些插件没有安装导致唯一的其他事情本来可以是一个configuration,但我删除了configuration文件夹来确认,并没有改变任何东西。

如何在几个Android应用程序和ICS中创build一个帮助覆盖图?

我想创build像ICS第一次加载时看到的帮助覆盖图,或者像ES File Explorer或Apex Launcher这样的应用程序(还有更多,但现在我想不起来)。 这仅仅是一个视图相对于另一视图的相对布局? 我一直没有find任何代码来做这样的事情。 任何人都知道这是如何做或有任何想法?

NullPointerException:println需要android中的消息

在我的媒体播放器中,我从SD卡播放歌曲。 它显示错误为NullPointerException:println在android中需要一个消息e。 我试了很久,但是我不知道原因。请帮助我。 码: try { mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource("/sdcard/t1.mp3"); seek.setMax(mediaPlayer.getDuration()); mediaPlayer.prepare(); mediaPlayer.start(); mediaPlayer.setOnCompletionListener(this); } catch(Exception ex){ Log.e("sdcard-err2:",ex.getMessage()); // null pointer exception : println needs a message } 日志猫: 05-16 19:27:54.491: ERROR/AndroidRuntime(6889): Caused by: java.lang.NullPointerException: println needs a message 05-16 19:27:54.491: ERROR/AndroidRuntime(6889): at android.util.Log.println(Native Method) 05-16 19:27:54.491: ERROR/AndroidRuntime(6889): at android.util.Log.e(Log.java:208) 05-16 19:27:54.491: ERROR/AndroidRuntime(6889): at […]

GoogleAnalyticsTracker.getInstance()时出现NoClassDefFoundError

我打算使用com.google.android.apps.analytics.GoogleAnalyticsTracker,但得到NoClassDefFoundError GoogleAnalyticsTracker.getInstance(); 我确信libGoogleAnalytics.jar包含在构buildpath中,并且代码已经成功构build。 该代码完美的工作之前,我怀疑这个错误发生后,我更新了ADT的最新,但没有线索。 有没有人可以就此提出任何build议?

两个应用程序间的数据共享

最近我接受了一个采访,问题是“你将如何在两个安装的应用程序或apk之间共享数据? 我对这个问题没有任何答案。 任何人都可以帮助我确定一个办法…

Android Parcelable – RetailerOrderActivity.java返回null

我必须将一项活动传递给另一项活动: 我有SalesProduct enetity类: public class Product implements Parcelable{ private double availableQuantity; private double price; private String productCode; private String description; private String description2; private String productGroup; private String alternateSearch; private String productTypeCode; private String nonStockItemFlag; private String salableFlag; private double weight; private double qty; private double grossValue; private double value; private ArrayList<Product> product; public Product() […]

在android活动之间传递string数组

我有2个string数组里面的第一个活动 – 一,现在我需要将这两个数组传递给second_activity – B,我该怎么做? 我知道Android中的Intent类概念,并已经将单个variables值传递给另一个活动,但是我没有实现在活动之间传递string数组的概念,我已经在同一个网上冲浪了。 请让我知道可能的解决scheme。