Tag: android

将图像调整为ImageView,保持宽高比,然后将ImageView调整为图像尺寸?

如何将随机大小的图像适合ImageView ? 什么时候: 最初ImageView尺寸是250dp * 250dp 图像较大的尺寸应该放大/缩小到250dp 图像应保持其纵横比 缩放后, ImageView尺寸应与缩放图像的尺寸匹配 例如,对于100 * 150的图像,图像和ImageView应该是166 * 250。 例如,对于150 * 100的图像,图像和ImageView应该是250 * 166。 如果我设置边界为 <ImageView android:id="@+id/picture" android:layout_width="250dp" android:layout_height="250dp" android:layout_gravity="center_horizontal" android:layout_marginTop="20dp" android:adjustViewBounds="true" /> 图像适合在ImageView ,但ImageView总是250dp * 250dp。

使用POST和HttpURLConnection发送文件

由于Android开发人员推荐使用HttpURLConnection类,所以我想知道是否有人可以提供一个关于如何通过POST将位图“文件”(实际上是内存stream)发送到Apache HTTP服务器的示例。 我不喜欢cookies或authentication或任何复杂的,但我只是想有一个可靠的逻辑实现。 我在这里看到的所有例子看起来更像是“让我们试试这个,也许它是有效的”。 现在,我有这个代码: URL url; HttpURLConnection urlConnection = null; try { url = new URL("http://example.com/server.cgi"); urlConnection = (HttpURLConnection) url.openConnection(); } catch (Exception e) { this.showDialog(getApplicationContext(), e.getMessage()); } finally { if (urlConnection != null) { urlConnection.disconnect(); } } showDialog应该只显示一个AlertDialog (如果URL无效?)。 现在,假设我生成了一个位图,如下所示: Bitmap image = this.getBitmap()在从View派生的控件中,我想通过POST发送它。 什么是适当的程序来实现这样的事情? 我需要使用哪些课程? 我可以在这个例子中使用HttpPost吗? 如果是这样,我将如何构build我的位图的InputStreamEntity ? 我会发现它需要首先将位图存储在设备上的文件中。 我还应该提到,我真的需要将原始位图的每一个不变的像素发送到服务器,所以我不能将其转换为JPEG。

设置EditText光标颜色

我有这个问题,我在平板电脑项目上使用Android的Holo主题。 不过,我在屏幕上有一个白色背景的片段。 我在这个片段上添加一个EditText组件。 我试图通过设置Holo.Light主题资源的背景来覆盖主题。 但是,我的文本光标(克拉)保持白色,因此,在屏幕上不可见(我可以在edittext字段中微弱地发现它)。 有谁知道我怎么可以让EditText使用更深的光标颜色? 我已经尝试将EditText的样式设置为"@android:style/Widget.Holo.Light.EditText" ,但没有正面结果。

如何自定义ActionBar上的后退button

我已经能够使用这些build议来自定义操作栏的背景,徽标图像和文本颜色: Android:如何将ActionBar“Home”图标更改为应用程序图标以外的其他内容? ActionBar文本颜色 ActionBar背景图片 我想要自定义的最后一部分是后退button图像。 它默认是灰色的,我希望它是白色的。 无论是改变颜色,指定一个可绘制的或简单地使其透明(和添加到我的自定义徽标图像的人字形)将工作。 我如何去做呢?

如何在Android中下载和保存图像

如何从Android中的给定url下载和保存图像?

如何在Android模拟器中安装APK文件?

我终于设法混淆了我的Android应用程序,现在我想通过安装APK文件并在模拟器上运行它来testing它。 如何在Android模拟器上安装APK文件?

Android是否支持近实时推送通知?

我最近了解到iPhone应用程序接收几乎即时通知给应用程序 通知的能力 。 这是以推送通知的forms提供的,这是一个定制的协议,它始终保持与iPhone的数据连接,并向应用程序发送二进制数据包,从服务器应用程序发送到电话应用程序0.5到5秒之间,快速popup警报响应时间。 这是作为数据(而不是SMS)发送的,非常小的数据包作为数据计划的一部分而不是作为传入消息收取。 我想知道是否使用Android,有没有类似的设施,或者是否有可能使用Android API来实现接近此目的的东西。 为了澄清,我定义类似于: 不是短信,而是一些数据驱动的解决scheme 尽可能实时 是可扩展的,即作为移动应用程序的服务器部分,我可以在几秒钟内通知数千个应用程序实例 我很欣赏应用程序可以基于拉,HTTP请求/响应的风格,但理想情况下,我不希望被重罚只是为了检查通知; 除此之外,它像滴水排水的数据计划。

Android上的MVC模式

是否有可能在Java中为Android实现模型 – 视图 – 控制器模式? 还是已经通过活动实施? 还是有更好的方式来实现Android的MVC模式?

Android:我失去了我的android密钥存储,我该怎么办?

基于我的android密钥库,我创build了一些应用程序。 现在,我想更新我的一个程序,但我失去了我的密钥库。 我可以生成另一个和更新我的应用程序? 谢谢

错误:执行任务失败:app:transformClassesWithJarMergingForDebug'

美好的一天。 在AndroidStudio中更新谷歌存储库后,我有一个问题 > Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry: > android/support/v7/cardview/BuildConfig.class 我试图从播放服务排除组android.support,它没有帮助。 当我在另一台电脑上开始我的项目时,我有: > Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry: > android/support/annotation/AnimRes.class 我的build.gradle: apply plugin: 'com.android.application' apply plugin: 'com.android.databinding' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "ru.alexeyk.myevents" minSdkVersion 14 targetSdkVersion 23 versionCode 16 versionName "1.121" […]