标签: android

如何旋转Android模拟器显示?

如何旋转Android模拟器显示以横向模式查看?

android emulation android-emulator

1031
推荐指数
11
解决办法
27万
查看次数

如何在Android上显示警报对话框?

我想显示一个对话框/弹出窗口,其中显示一条消息,显示"您确定要删除此条目吗?" 用一个按钮说"删除".当Delete被触摸时,应该删除该条目,否则什么都没有.

我为这些按钮编写了一个单击侦听器,但是如何调用对话框或弹出窗口及其功能?

android android-dialog

1021
推荐指数
26
解决办法
134万
查看次数

Android Studio:"请选择Android SDK"

成功将Eclipse-Android-Project导入"Android Studio 1.4"后,__CODE__当我点击按钮在模拟器中运行应用程序时,我收到错误.

但我找不到任何办法.

单击"运行"时会打开此对话框:

点击

这是"项目结构"对话框:

我现在应该怎么做?

android eclipse-project-file android-studio

1021
推荐指数
33
解决办法
43万
查看次数

使用Android下载文件,并在ProgressDialog中显示进度

我正在尝试编写一个更新的简单应用程序.为此,我需要一个简单的功能,可以下载一个文件,并显示当前进度ProgressDialog.我知道怎么做ProgressDialog,但我不知道如何显示当前进度以及如何首先下载文件.

java android download android-asynctask

1017
推荐指数
11
解决办法
52万
查看次数

Android Studio:将jar添加为库?

我正在尝试使用新的Android Studio,但我似乎无法让它正常工作.

我正在使用Gson库来序列化/反序列化JSON对象.但是库不知何故不包含在构建中.

我创建了一个只有MainActivity的新项目.在/ libs文件夹中复制gson-2.2.3.jar并将其添加为库依赖项(右键单击 - >添加为库).这包括android studio中的jar,因此可以从源文件中引用它.

当我尝试运行该项目时,它无法编译,所以我添加:

compile files('libs/gson-2.2.3.jar')
Run Code Online (Sandbox Code Playgroud)

到de .gradle文件中的依赖项.之后它正确编译,但在运行应用程序时,我得到了一个ClassDefNotFoundException.

有谁知道我做错了什么?

android dependency-management gradle gson android-gradle-plugin

1006
推荐指数
21
解决办法
72万
查看次数

片段中的findViewById

我试图在片段中创建一个ImageView,它将引用我在片段的XML中创建的ImageView元素.但是,该findViewById方法仅在扩展Activity类时才有效.无论如何,我还可以在片段中使用它吗?

public class TestClass extends Fragment {
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        ImageView imageView = (ImageView)findViewById(R.id.my_image);
        return inflater.inflate(R.layout.testclassfragment, container, false);
    }
}
Run Code Online (Sandbox Code Playgroud)

findViewById方法有一个错误,表明该方法是未定义的.

android android-imageview android-fragments findviewbyid

975
推荐指数
23
解决办法
56万
查看次数

如何在TextView中单击链接?

我定义了以下TextView:

<TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="@string/txtCredits"
    android:autoLink="web" android:id="@+id/infoTxtCredits"
    android:layout_centerInParent="true"
    android:linksClickable="true"></TextView>
Run Code Online (Sandbox Code Playgroud)

where @string/txtCredits包含的字符串资源<a href="some site">Link text</a>.

Android正在突出显示TextView中的链接,但它们不响应点击.有人能告诉我我做错了什么吗?我是否必须在我的活动中为TextView设置onClickListener,这对于这么简单?

看起来它与我定义字符串资源的方式有关.这不起作用:

<string name="txtCredits"><a href="http://www.google.com">Google</a></string>
Run Code Online (Sandbox Code Playgroud)

但这样做:

<string name="txtCredits">www.google.com</string>
Run Code Online (Sandbox Code Playgroud)

这是一个无赖,因为我宁愿显示文本链接而不是显示完整的URL.

android hyperlink textview clickable

950
推荐指数
30
解决办法
51万
查看次数

您需要在此活动中使用Theme.AppCompat主题(或后代)

Android Studio 0.4.5

用于创建自定义对话框的Android文档:http://developer.android.com/guide/topics/ui/dialogs.html

如果需要自定义对话框,则可以将"活动"显示为对话框,而不是使用"对话框API".只需创建一个活动并将其主题设置为<activity>清单元素中的Theme.Holo.Dialog :

<activity android:theme="@android:style/Theme.Holo.Dialog" >
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试这个时,我得到以下异常:

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity
Run Code Online (Sandbox Code Playgroud)

我支持以下内容,我不能使用大于10的内容:

minSdkVersion 10
targetSdkVersion 19
Run Code Online (Sandbox Code Playgroud)

在我的风格中,我有以下内容:

<!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
Run Code Online (Sandbox Code Playgroud)

在我的清单中,我有这个活动:

 <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:theme="@android:style/Theme.Holo.Light.Dialog"
            android:name="com.ssd.register.Dialog_update"
            android:label="@string/title_activity_dialog_update" >
        </activity>
Run Code Online (Sandbox Code Playgroud)

像我这样创建对话框是我要做的事情,因为我已经完成了布局.

谁能告诉我如何解决这个问题?

android android-layout

949
推荐指数
33
解决办法
77万
查看次数

使用数据库发送应用程序

如果您的应用程序需要数据库并且它带有内置数据,那么运送该应用程序的最佳方式是什么?我是不是该:

  1. 预先创建SQLite数据库并将其包含在.apk

  2. 在应用程序中包含SQL命令并让它创建数据库并在首次使用时插入数据?

我看到的缺点是:

  1. 可能的SQLite版本不匹配可能会导致问题,我目前不知道数据库应该去哪里以及如何访问它.

  2. 在设备上创建和填充数据库可能需要很长时间.

有什么建议?关于任何问题的文档的指针将不胜感激.

android android-sqlite android-database

948
推荐指数
9
解决办法
23万
查看次数

通过Wi-Fi运行/安装/调试Android应用程序?

我认为有一种方法可以通过Wi-Fi测试您的应用程序.这可能吗?

我希望能够取消我的手机并进行无线开发.

debugging android adb wifi

940
推荐指数
19
解决办法
44万
查看次数