Tag: android

转换为Dalvik格式失败:无法执行dex:Java堆空间

我已经添加了2.45mb的 jar文件到我的Android eclipse项目,现在我继续得到“转换为Dalvik格式失败:无法执行dex:Java堆空间”,无论我做什么。 我在网上进行了研究,并被告知更新我的eclipse.ini来增加我的Java VM heapsizes。 我已经完成了这个eclipse.ini中的所有值,我继续得到构build错误。 有任何想法吗?

Android – 实现服务的startForeground?

所以我不确定在哪里/如何实现这个方法来使我的服务在前台运行。 目前我在另一项活动中通过以下方式开始我的服务: Intent i = new Intent(context, myService.class); context.startService(i); 然后在myServices的onCreate()我尝试startForeground()…? Notification notification = new Notification(); startForeground(1, notification); 所以是啊,我有点失落,不确定如何实现这一点。

Android:Gallery中的内存不足exception

我的应用程序显示了9个类别的列表,每个类别都显示了一个基于图库的封面stream(由Neil Davies 在此优雅地提供)以及所选类别的图像。 这些图像是从Web中获取的,每个图像的大小在300K到500K之间,并存储在Drawable的数组列表中。 这些数据使用BaseAdapter绑定到coverflow(代码如下)。 每次我退出coverflow并返回到类别列表,我清除arrayList(再次,代码如下)。 在场景1中,我的arrayList包含5个Drawable。 在这种情况下,我可以自由浏览所有的类别,并显示他们的图像。 在我的testing中,我循环了所有的类别5次,这似乎足以确定没有问题。 在场景2中,我的数组列表包含10个可绘图。 在这种情况下,当通过第5或第6关卡中的图像时,出现OutOfMemoryErrorexception: 07-13 08:38:21.266:ERROR / dalvikvm-heap(2133):819840字节的外部分配过大。 07-13 08:38:21.266:错误/(2133):虚拟机不会让我们分配819840字节 07-13 08:38:21.277:DEBUG / skia(2133):— decoder-> decode返回false 07-13 08:38:21.287:WARN / dalvikvm(2133):threadid = 25:线程退出时未捕获的exception(group = 0x4001b188) 07-13 08:38:21.296:错误/ AndroidRuntime(2133):未捕获的处理程序:线程由于未捕获的exception而退出线程64 07-13 08:38:21.308:错误/ AndroidRuntime(2133):java.lang.OutOfMemoryError:位图大小超过VM预算 07-13 08:38:21.308:错误/ AndroidRuntime(2133):在android.graphics.BitmapFactory.nativeDecodeStream(本地方法) 07-13 08:38:21.308:错误/ AndroidRuntime(2133):在android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:459) 07-13 08:38:21.308:错误/ AndroidRuntime(2133):在android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:323) 07-13 08:38:21.308:错误/ AndroidRuntime(2133):在android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:697) 07-13 08:38:21.308:错误/ AndroidRuntime(2133):在android.graphics.drawable.Drawable.createFromStream(Drawable.java:657) 这对我来说没有意义。 如果我正在泄漏记忆,那么在场景1中的某个时刻,我预计会崩溃,但是我经历了所有类别,而且没有崩溃。 我还使用了Eclipse的Memory […]

完成非零退出值

我正在尝试导入我的项目。 但是当我运行该应用程序时出现以下错误: Error: Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Vishnu Ruhela\AppData\Local\Android\sdk\build-tools\21.1.2\aapt.exe'' finished with non- zero exit value 1 这是我的gradle文件 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.example.vishnuruhela.signup" minSdkVersion 15 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } […]

在android webview(android 4.4,kitkat)中inputHTML文件

我正在使用android webview上的<input type="file"> 。 我得到它的工作感谢这个线程: 在WebView中的file upload 但接受的答案(或任何其他)不再适用于android 4.4 kitkat webview。 任何人都知道如何解决它? 它也不适用于目标18。 我看了一些Android 4.4的源代码,似乎WebChromeClient没有改变,但我认为setWebChromeClient不再工作在kitkat webview,或至less不是openFileChooser函数。

更改通知布局

我反编译我的系统音乐应用程序(从索尼爱立信Android 2.3.7),因为我想改变通知布局。 我find了用这个代码创build通知的方法: private void sendStatusBarNotification(Track paramTrack) { if (paramTrack != null) { NotificationManager localNotificationManager = (NotificationManager)this.mContext.getSystemService("notification"); String str = paramTrack.getArtist(); if ((str == null) || (str.equals(this.mContext.getString(2131361954)))) str = this.mContext.getString(2131361798); Notification localNotification = new Notification(2130837696, paramTrack.getTitle() + " – " + str, System.currentTimeMillis()); localNotification.flags = (0x2 | localNotification.flags); localNotification.flags = (0x20 | localNotification.flags); PendingIntent localPendingIntent […]

在Android中使用ArrayAdapter进行自定义筛选

我想过滤我的ListView,这是用这个ArrayAdapter填充: package me.alxandr.android.mymir.adapters; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.Set; import me.alxandr.android.mymir.R; import me.alxandr.android.mymir.model.Manga; import android.content.Context; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.Filter; import android.widget.SectionIndexer; import android.widget.TextView; public class MangaListAdapter extends ArrayAdapter<Manga> implements SectionIndexer { public ArrayList<Manga> items; public ArrayList<Manga> filtered; private Context context; private […]

Eclipse中的Android Facebook SDK 4

有没有办法将新的Facebook SDK for Android导入Eclipse而无需Gradle或Maven(类似于过去的方式)? 我一直在看一些页面,但我没有find一个方法。 谢谢

如何将Base64string转换为BitMap图像以在ImageView中显示它?

我有一个Base64string,表示一个BitMap图像。 我需要再次将该string转换为BitMap图像,以便在Android应用程序的ImageView上使用它 怎么做? 这是我用来将图像转换为base64string的代码: //proceso de transformar la imagen BitMap en un String: //android:src="c:\logo.png" Resources r = this.getResources(); Bitmap bm = BitmapFactory.decodeResource(r, R.drawable.logo); ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); //bm is the bitmap object byte[] b = baos.toByteArray(); //String encodedImage = Base64.encode(b, Base64.DEFAULT); encodedImage = Base64.encodeBytes(b);

setBackground vs setBackgroundDrawable(Android)

我想设置一个视图的可绘制背景。 有两种方法(据我所见): setBackground和setBackgroundDrawable 。 当我使用setBackground ,它说它已经被添加到API级别16中,但是我的项目的最小SDK版本是7.我认为它不会在16以下的任何东西上工作,对吗? 但是,当我使用setBackgroundDrawable,它说它已被弃用。 我该用什么?