小编a.p*_*.p.的帖子

索尼xperia迷你android模拟器

我正在为Sony Xperia mini或三星Galaxy迷你手机寻找Eclipse的模拟器.我在网上找不到任何东西.有人能告诉我是否有仿真器(AVD插件)或我如何使用通用仿真器模拟一个(即,指定的分辨率,密度等)?

谢谢

android emulation android-virtual-device

3
推荐指数
1
解决办法
7971
查看次数

将Textview内容保留在1行并防止包装

如果文本长度超过Textview的宽度,我希望Android小部件(远程视图)上显示的文本不会将其文本换行到下一行.而不是那样,我想让Textview剪切任何额外的文本.我尝试过许多事情都没有成功.有一个简单的解决方案吗?

这是TextView的xml代码

    <TextView
        android:id="@+id/txtInformation"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginRight="5dp"
        android:maxWidth="220dp"
        android:lines="1"
        android:text="Long text long text long text long text"
        android:textSize="13sp" />
Run Code Online (Sandbox Code Playgroud)

android widget textview

3
推荐指数
1
解决办法
3516
查看次数

在wear Service中调用blockingConnect时出现IllegalStateException

我正在尝试开发Android Wear应用程序并从移动助手活动中传递资产.我已经按照官方文档传递资产 - 转移资产,但是当我尝试从onDataChanged函数中传递的资产加载位图时,我收到以下错误.请注意,代码在传递String值时有效.代码如下:

public Bitmap loadBitmapFromAsset(Bitmap bitmap, Asset asset) {
    if (asset == null) {
        throw new IllegalArgumentException("Asset must be non-null");
    }

    ConnectionResult result = mGoogleApiClient.blockingConnect(5000, TimeUnit.MILLISECONDS);
    if (!result.isSuccess()) {
        return null;
    }

    InputStream assetInputStream = Wearable.DataApi.getFdForAsset(mGoogleApiClient, asset).await().getInputStream();
    mGoogleApiClient.disconnect();

    if (assetInputStream == null) {
        return null;
    }

    if (bitmap != null) {
        bitmap.recycle();
        bitmap = null;
    }

    bitmap = BitmapFactory.decodeStream(assetInputStream);
    return bitmap;
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误如下:

java.lang.IllegalStateException:不得在com.google.android.gms.com上发送com.google.android.gms.common.internal.zzx.zza(未知来源)的UI线程上调用blockingConnect. zzj.blockingConnect(未知来源)......

关于是什么导致这个的任何想法?

android assets illegalstateexception wear-os

3
推荐指数
1
解决办法
1166
查看次数

创建一种使用 gradle 扩展另一种风味的风味

我有一个 Android 应用程序,它有两种风格,免费和高级。我想创建另一种风味,flavorExt,它基于自由风味但具有一些附加功能。我已经使用 gradle 中的 sourceSets 选项完成了此操作,如下所示:

   sourceSets {
        freeExt {
            java.srcDirs = sourceSets.free.java.srcDirs
            res.srcDirs = sourceSets.free.res.srcDirs
            resources.srcDirs = sourceSets.free.resources.srcDirs
        }
    }
Run Code Online (Sandbox Code Playgroud)

现在我想为 freeExt 风格添加一些额外的功能,但我不知道这是否可行,如果可行,如何实现。我已将风味源文件夹创建为 app/src/freeExt/java/... 并在其中添加了必要的文件。我还在 gradle 的 sourceSets 条目中添加了以下行,但没有成功:

java.srcDirs = sourceSets.free.java.srcDirs
Run Code Online (Sandbox Code Playgroud)

我正在尝试做的事情在 gradle 中可行吗?如果是这样,怎么做?

android gradle

3
推荐指数
1
解决办法
570
查看次数