javascript

java

python

c#

node.js

android

reactjs

c++

php

jquery

html

css

git

ruby-on-rails

.net

ios

sql

c

string

ruby

android-缩放图像以使其背景纵横比保持其纵横比

使用<bitmap />作为背景可绘制XML时,如何使背景图像适合视图但保持其纵横比?<bitmap>android:gravity的值均未达到所需的效果。

trans by 2019-10-16T01:13:51Z

firebase-找不到com.google.android.gms.internal.zzaja的类文件

我正在使用Fragment设计Firebase简单登录注册。

我在初始化时出现OnCreateView()方法中的错误

auth = FirebaseAuth.getInstance();

错误:-错误:(58,28)错误:无法访问zzaja找不到com.google.android.gms.internal.zzaja的类文件请帮忙来源:-[http://www.androidhive.info/2016/06/android-getting-started-firebase-simple-login-registration-auth/]

trans by 2019-10-16T00:53:26Z

android-AndroidStudio Gradle代理

我试图运行graddle-wrapper.properties
但是它在启动时失败,并显示graddle-wrapper.properties错误:

graddle-wrapper.properties

我在这里找到解决方案

但我找不到如何在graddle-wrapper.properties中设置此属性。

graddle-wrapper.properties中设置它们无济于事。

trans by 2019-10-15T23:18:43Z

android-APK签名错误:无法从密钥读取密钥

我正在使用intellij和gradle开发android应用。 并使用以下方式生成密钥库文件:

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

然后在build.gradle中使用密钥库文件:

signingConfigs {
    robert {
        storePassword 'robert'
        storeFile file('/Users/bournewang/Documents/Project/android.keystore')
        keyPassword 'robert'
        keyAlias 'mike'
    }
}

最终尝试生成签名的apk文件时:./gradlew assembleRelease

它给出了错误:

任务':Myexample:packageRelease'的执行失败。

无法从密钥库读取密钥

trans by 2019-10-15T22:23:07Z

布局-Android:可以使用wrap_content设置SlidingDrawer的高度吗?

我正在尝试实现一个SlidingDrawer,它将占据整个屏幕宽度,但是其高度由其内容动态确定:换句话说,标准layout_height的宽度布局行为和2570930402059879879426的高度。 这就是我在布局XML中指定它的方式(请参见下文),但是滑动抽屉始终打开到全屏高度。 我的内容的高度各不相同,但通常只有屏幕高度的一半左右,因此最终在其下方留出很大的空隙。 我想要的是将内容整齐地放在屏幕底部。

我已经尽力解决了所有问题,但到目前为止没有任何效果。 如果我将SlidingDrawerlayout_height设置为一个特定值(例如2570930402059879879426),它可以工作,但这不是我所需要的:它必须是动态的。 当然,我确保所有子元素的高度也都设置为wrap_content

关于SlidingDrawer的文档对此有点含糊不清,我也找不到任何可以满足我要求的示例。 如果有人看到我要去哪里错了,我将非常感谢您的帮助!

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <ViewFlipper
        android:id="@+id/ImageFlipper"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <ImageView
            android:id="@+id/imageView0"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:scaleType="centerCrop" />

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:scaleType="centerCrop" />

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:scaleType="centerCrop" />

    </ViewFlipper>

    <SlidingDrawer
        android:id="@+id/infoDrawer"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:handle="@+id/infoDrawerHandle"
        android:content="@+id/infoDrawerContent"
        android:allowSingleTap="false"
        android:layout_alignParentBottom="true"
        android:orientation="vertical" >

        <!-- Sliding drawer handle -->
        <ImageView
            android:id="@id/infoDrawerHandle"
            android:src="@drawable/info_handle_closed"
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" />

        <!-- Sliding drawer content: a scroller containing a group of text views
        laid out in a LinearLayout -->
        <ScrollView
            android:id="@id/infoDrawerContent"
            android:background="@drawable/info_background"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:fillViewport="false" >

            <LinearLayout
                android:id="@id/infoDrawerContent"
                android:orientation="vertical"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingRight="5dip" >

                <TextView
                    android:id="@+id/infoTitle"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textColor="#ffffff"
                    android:textSize="16dip"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/infoCreator"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textColor="#ffffff"
                    android:textSize="14dip"
                    android:textStyle="italic"
                    android:paddingBottom="10dip" />

                <TextView
                    android:id="@+id/infoDescription"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textColor="#ffffff"
                    android:textSize="14dip"
                    android:paddingBottom="10dip" />

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textColor="#ffcc00"
                    android:textSize="14dip"
                    android:textStyle="bold"
                    android:text="@string/heading_pro_tip" />

                <TextView
                    android:id="@+id/infoProTip"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textColor="#ffcc00"
                    android:textSize="14dip" />

            </LinearLayout>    

        </ScrollView>

    </SlidingDrawer>

</RelativeLayout>
trans by 2019-10-15T22:05:17Z

Android Studio 3.1 EditText StackOverflowE

更新到Android Studio 3.1之后,当EditText成为焦点时,我将面临异常

E/AndroidRuntime: FATAL EXCEPTION: main
Process: <package>, PID: 18938
java.lang.StackOverflowError: stack size 8MB
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)
    at android.view.inputmethod.InputConnectionWrapper.getTextBeforeCursor(InputConnectionWrapper.java:46)

任何想法如何解决这个问题?

更新:

经过一番研究,我发现StackOverflowError出现了带有简单EditText的不同堆栈跟踪:

<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"/>

尝试输入任何符号时,我得到:

E/AndroidRuntime: FATAL EXCEPTION: main
Process: <package>, PID: 21122
java.lang.StackOverflowError: stack size 8MB
    at android.view.inputmethod.InputConnectionWrapper.beginBatchEdit(InputConnectionWrapper.java:106)

当我按回去时:

E/AndroidRuntime: FATAL EXCEPTION: main
Process: <package>, PID: 21280
java.lang.StackOverflowError: stack size 8MB
    at android.view.inputmethod.InputConnectionWrapper.finishComposingText(InputConnectionWrapper.java:78)

即使在WebView中输入文本也会导致此错误

在AS 3.0中,EditText正常工作

trans by 2019-10-15T21:49:01Z

android-来自getLocationOnScreen / getLocationInWind的坐标不正确

致电getLocationOnScreen()getLocationInWindow()都给我提供了top/Y坐标,该坐标大约太低了〜30px(状态/通知栏的高度)。 left/X坐标已死。

如上所述,我相信差异是由于状态/通知栏...我可能是错的。 如果可以确定通知栏的大小,我想我可以解决此问题,但是我无法做到这一点。

任何帮助将不胜感激。

trans by 2019-10-15T21:18:23Z

android-主线程与UI线程相同吗?

Android文档说:“就像活动和其他组件一样,服务运行在应用程序流程的主线程中。”

这里的主线程与UI线程是否相同?

trans by 2019-10-15T19:16:42Z

在Android Studio中更改花括号的样式

我最近开始使用Android Studio。 默认情况下,它使用以下样式的花括号:

public void scanFile(String filePath) {

}

我需要提交的代码的样式要求如下:

public void scanFile(String filePath) 
{

}

在哪里可以找到此设置?

trans by 2019-10-15T19:13:26Z

android-AsyncTask和线程/ Runnab之间的区别

我有一个使我困惑的问题。

想象一下,我想在另一个线程中执行某项操作,例如获取GPS /位置信息,这在SDK文档中建议,必须使用后台线程。

所以这是一个问题:之间有什么区别

  1. 通过run()在后台创建Thread thread1 = new Thread(new Runnable(),并且

  2. 创建Thread thread1 = new Thread(new Runnable() ...并实施run()

trans by 2019-10-15T17:31:04Z

android-删除linearlayout内的所有项目

我创建一个引用xml项目的linearlayout。 在这个linearlayout内部,我动态地放置了一些textview,因此不必从xml中获取它们。 现在,我需要从linearlayout中删除这些textview。 我尝试了这个:

if(((LinearLayout) linearLayout.getParent()).getChildCount() > 0)
    ((LinearLayout) linearLayout.getParent()).removeAllViews();

但这不起作用。我能怎么做?谢谢,Mattia

trans by 2019-10-15T17:03:37Z

Android弃用的apache模块(HttpClient,HttpResponse等)

自API级别22起,Android已弃用Apache模块,所以我的问题是,例如,如何使用Apache库而不是Android SDK中的HttpResponse? 问题在于两个包中的相同。

但是,例如HttpGet可以,因为在Apache中称为HttpGetHC4

trans by 2019-10-15T14:55:53Z

异常-片段已经起作用

我有一个片段;

MyFragment myFrag = new MyFragment();

我将捆绑数据放入该片段:

Bundle bundle = new Bundle(); 
bundle.putString("TEST", "test");
myFrag.setArguments(bundle);

然后,我用这个替换旧的片段并放回栈中:

//replace old fragment
fragmentTransaction.replace(R.id.fragment_placeholder, myFrag, "MyTag");
//put on backstack
fragmentTransaction.addToBackStack(null);
//commit & get transaction ID
int transId = fragmentTransaction.commit();

稍后,我弹出带有上述交易ID(myFrag)的堆栈:

//pop the transaction from backstack
fragmentManager.popBackStack(transId,FragmentManager.POP_BACK_STACK_INCLUSIVE); 

稍后,我再次将bundle数据设置为片段的参数(myFrag):

//Got Java.lang.IllegalStateException: fragment already active
myFrag.setArguments(bundle);

如您所见,我上面的代码有异常myFrag。 我不明白为什么myFrag虽然仍从后台弹出事务,但为什么仍保持活动状态。无论如何,由于我遇到了异常,所以我认为除了使该片段无效之外,别无选择,所以,我做到了:

Fragment activeFragment = fragMgr.findFragmentByTag("MyTag");
fragmentTransaction.remove(activeFragment);

我不确定上面的代码是否真的可以停用该片段,因为我没有找到如何停用该片段。 :(

之后,当我再次尝试将捆绑数据设置为片段myFrag时,仍然出现相同的错误:

Java.lang.IllegalStateException: fragment already active

似乎即使我删除了片段,它仍然处于活动状态...为什么? 如何停用片段?

trans by 2019-10-15T13:14:49Z

New Intent()使用Android启动新实例:launchMode =“ singleTop”

我的清单中有活动AMainActivity.class

如果我转到活动AMainActivity.classonCreate(),则可以使用菜单快捷方式返回到我的应用程序根活动(onNewIntent())。

代码如下:

Intent myIntent = new Intent(getBaseContext(), MainActivity.class);
startActivity(myIntent);

但是,不是返回到我的MainActivity.class中已经存在的实例A,而是创建了一个新实例->它转到onCreate(),而不是onNewIntent()

这不是预期的行为,对吗?

trans by 2019-10-15T11:02:59Z

android-如何在WebVi中使用自定义字体

现在,我想显示一些unicode字符,并使用了标记:<font face=" Arial">something here</font>。但是似乎WebView找不到Arial字体,因为我只能看到UFO字符。 我是否必须将arial.ttf复制到某个地方或如何将TrueType字体与WebView结合使用? 谢谢。

trans by 2019-10-15T10:34:44Z

.android fold中没有debug.keystore

我正在帮助某个应用程序的人需要找到她的debug.keystore-我的文件夹位于我的.android文件夹中,但是当我在她的计算机上浏览该文件夹时,该文件夹不存在。

是否需要做些什么才能使其出现? 它在哪里/如何再次生成?

trans by 2019-10-15T09:09:13Z

android-如何清除“需要API调用级别”错误?

我在Eclipse中收到此错误:调用要求API级别14(当前最小值为8):android.app.ActionBar#setHomeButtonEnabled

这是代码:

if(android.os.Build.VERSION.SDK_INT>=14) {
    getActionBar().setHomeButtonEnabled(false);
}

在清单中:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="14" />

如何清除此错误?

trans by 2019-10-15T08:24:14Z

用户10102和当前进程都没有android.permission.READ_PHONE_STATE

我正在尝试调用android.telecom.TelecomManager类的getCallCapablePhoneAccounts()方法。 尽管我已经添加了必需的用户权限,但我却遇到了安全例外。

这是我遇到异常的代码行

List<PhoneAccountHandle> list = getTelecomManager().getCallCapablePhoneAccounts();

清单中添加了用户权限

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

异常堆栈跟踪        由以下原因引起:java.lang.SecurityException:getDefaultOutgoingPhoneAccount:用户10102和当前进程都不   具有android.permission.READ_PHONE_STATE。               在android.os.Parcel.readException(Parcel.java:1599)               在android.os.Parcel.readException(Parcel.java:1552)               在com.android.internal.telecom.ITelecomService $ Stub $ Proxy.getDefaultOutgoingPhoneAccount(ITelecomService.java:615)               在android.telecom.TelecomManager.getDefaultOutgoingPhoneAccount(TelecomManager.java:439)

trans by 2019-10-15T07:39:52Z

如何在Android中获取GUID?

我们正在使用.Net Web服务(肥皂协议)开发应用程序,因为我需要从android类传递GUID。

在.Net中,我们有如下语句     Guid myGuid1 =新的Guid();

我需要Android中的类似功能,有什么办法可以在android代码中实现这种功能?

问候,杰耶维尔(Neyy)

trans by 2019-10-15T04:13:35Z

java-图像视图未包装内容

我有一个ImageView包装此图像:

<ImageView
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:scaleType="fitStart"
    android:src="@drawable/oncmap"/>

在它的正下方,是一个TextView。 不幸的是,根据设备的屏幕尺寸,它要么将其向下推到视图中,要么从视图中移出。

[http://i.imgur.com/CuVFK5P.png]

[http://i.imgur.com/6wzMebV.jpg]

我可以“破解”它,但宁愿不...

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="16dp"
android:orientation="vertical"
tools:context="MapFragment">

<ImageView
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:src="@drawable/oncmap"/>

<TextView
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:text="Neptune"
    style="@style/sectionHeader"/>

<TextView
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:paddingLeft="8dp"
    android:paddingRight="8dp"
    android:paddingTop="16dp"
    android:text="@string/info"
    style="@style/text"/>

trans by 2019-10-14T22:41:52Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共150页