Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

13
PendingIntent对于第一个通知正确运行,而对于其余通知则不正确
protected void displayNotification(String response) { Intent intent = new Intent(context, testActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK); Notification notification = new Notification(R.drawable.icon, "Upload Started", System.currentTimeMillis()); notification.setLatestEventInfo(context, "Upload", response, pendingIntent); nManager.notify((int)System.currentTimeMillis(), notification); } 该函数将被多次调用。我希望每个notification单击时都启动testActivity。不幸的是,只有第一个通知会启动testActivity。单击其余的将导致通知窗口最小化。 附加信息:函数displayNotification()位于名为的类中UploadManager。 从实例化Context传递到。功能是从功能,也UploadManager,即在运行中多次调用。UploadManageractivitydisplayNotification()AsyncTask 编辑1:我忘了提及我将String响应传递Intent intent为extra。 protected void displayNotification(String response) { Intent intent = new Intent(context, testActivity.class); intent.putExtra("response", …

7
rawQuery(query,selectionArgs)
我想使用选择查询从表中检索数据。我已经找到了检索数据rawQuery(query, selectionArgs)的SQLiteDatabase类方法。但是我不知道queryandselectionArgs应该如何传递给rawQuery方法?
87 android  sqlite 

9
“内容提供者”与“ SQLite数据库”之间的确切区别
我已经为Android完成了SQLite数据库编程,但是除以下内容外,我对Content-Provider一无所知:“当我提到Android开发人员页面时,Android SDK解释了“ Content-provider”,因为它用于存储和检索数据。” 但是之后, “ Content-Provider”和“ SQLite Database”之间的确切区别是什么? 什么时候最好存储数据? 任何例子或帮助!


4
Android Studio 3.1“运行”未编译代码
当我尝试安装应用程序时,有两种可能性: 当我运行 app 执行后安装APK clean build 对于build文件夹中的现有APK,该应用程序可以正常运行。但是,当我使用Build->清理项目Clean Project,然后尝试运行app(即将应用程序安装到我的仿真器或物理设备上)时,它向我显示错误: APK文件/Users/MyApplicationName/app/build/outputs/apk/app-debug.apk在磁盘上不存在。 注意:仅当我清理项目时才会发生此行为,而在构建文件夹中已经有预构建的应用APK时则不会发生 我已经提到:APK文件在磁盘上不存在,但我的意思是,当我们通常在清理项目后运行应用程序时,如果build文件夹中不存在APK,则无需构建它。 ,它会自动生成并安装最新的。 我尝试过的事情: 当构建文件夹中存在APK文件时运行应用程序(工作正常) 运行Clean Project->运行应用程序(预计将构建项目并安装该应用程序,但显示上述错误!) 完成后清理和运行应用程序的过程相同 Invalidate Caches/Restart

7
无法安装未签名的APK
我正在尝试将我的应用程序分发给某些人进行测试。我已经直接从Eclipse将其安装在Desire上,并且工作正常。 要创建APK文件,我直接从eclipse中选择“导出未签名的应用程序包”,然后创建一个APK文件。我通过电子邮件将其发送给自己,并将文件下载到SD卡中。但是,当我尝试安装它(使用ES文件浏览器)时,收到一条消息,提示“未安装应用程序”。 (我已经在手机上选中了“允许安装非市场应用程序”)有什么想法吗? 是的,我找到了问题,请参见下面的答案: 我不知道即使使用“允许安装未标记的应用程序”,我仍然需要对应用程序进行签名。我按照此链接自签名和发布应用程序对应用程序进行了自签名,只用了5分钟,然后我将签名的APK文件通过电子邮件发送给自己,然后将其下载到SD卡中,然后安装就没有问题了。

5
Android AlarmManager-RTC_WAKEUP与ELAPSED_REALTIME_WAKEUP
有人可以向我解释AlarmManager.RTC_WAKEUP和之间的区别AlarmManager.ELAPSED_REALTIME_WAKEUP吗?我已经阅读了文档,但是仍然不太真正理解使用一个在另一个之上的含义。 示例代码: alarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, scheduledAlarmTime, pendingIntent); alarmManager.set(AlarmManager.RTC_WAKEUP, scheduledAlarmTime, pendingIntent); 这两行代码的执行方式有何不同?这两行代码何时才能相对执行? 我感谢您的帮助。


5
无线亚行
嘿,我想知道您是否需要root才能再执行此操作?我想通过无线安装/运行应用程序以停止所有此电缆切换。我也读过它虽然会引起一些错误?那是该网站上的旧帖子,我想知道它现在可靠且容易实现吗?
87 java  android  adb 


12
如何检查Android SQLite数据库中是否存在表?
我有一个Android应用程序,需要检查数据库中是否已经有记录,如果没有,则处理一些事情并最终将其插入,如果数据确实存在,则只需从数据库中读取数据即可。我正在使用SQLiteOpenHelper的子类来创建和获取SQLiteDatabase的可重写实例,我认为如果表不存在,该表将自动负责创建表(因为执行此操作的代码位于onCreate(... ) 方法)。 但是,当该表尚不存在,并且第一个方法对我拥有的SQLiteDatabase对象执行了对query(...)的调用时,我的logcat显示错误“ I / Database(26434):sqlite返回:error code = 1,msg =否这样的表:“ appdata”,当然,没有创建appdata表。 有什么想法吗? 我正在寻找一种方法来测试表是否存在(因为如果不存在,则数据肯定不在其中,并且在写入表之前似乎不需要读取它,这似乎可以创建表)正确),或一种确保它已被创建并且只是空的方法,以便在第一次调用query(...)时及时进行 编辑 这是在以下两个答案之后发布的: 我想我可能已经发现了问题。我出于某种原因决定应该为每个表创建一个不同的SQLiteOpenHelper,即使它们都访问相同的数据库文件。我认为将代码重构为仅使用一个OpenHelper,并在其onCreate中创建两个表可能会更好。

5
将新项目计数添加到按钮上的图标-Android
我是开发人员。我需要实现如下所示的设计。我已经有功能性的应用程序,但想知道如何解决这个问题?特别是,我对如何在标签下显示“新”项的数量感兴趣。我知道该怎么做-用红点创建新图标,并在有新内容时显示它们。 但是我不知道如何使这些圆形圆圈漂浮在标题上方并在其中显示数字。有人对寻找的东西也有建议吗?样品?方向? 关于分离活动的第二个问题。我是否应该进行控制以合并这样的按钮,然后在活动中进行充气?否则,我可能会创建选项卡式活动,但不确定是否可以设置其样式以使其看起来像这样。

16
如何缩小按钮上的可绘制对象?
如何使按钮上的绘制更小?图标太大,实际上比按钮高。这是我正在使用的代码: <Button android:background="@drawable/red_button" android:drawableLeft="@drawable/s_vit" android:id="@+id/ButtonTest" android:gravity="left|center_vertical" android:text="S-SERIES CALCULATOR" android:textColor="@android:color/white" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_marginLeft="25dp" android:layout_marginRight="25dp" android:drawablePadding="10dp"> </Button> 上面是它的外观,下面是现在的外观。 我尝试了此操作,但没有显示图像。:-( Resources res = getResources(); ScaleDrawable sd = new ScaleDrawable(res.getDrawable(R.drawable.s_vit), 0, 10f, 10f); Button btn = (Button) findViewById(R.id.ButtonTest); btn.setCompoundDrawables(sd.getDrawable(), null, null, null);

8
如何在Android canvas中绘制实心三角形?
因此,我在我的draw方法中使用以下代码在Android地图中绘制了这个三角形: paint.setARGB(255, 153, 29, 29); paint.setStyle(Paint.Style.FILL_AND_STROKE); paint.setAntiAlias(true); Path path = new Path(); path.moveTo(point1_returned.x, point1_returned.y); path.lineTo(point2_returned.x, point2_returned.y); path.moveTo(point2_returned.x, point2_returned.y); path.lineTo(point3_returned.x, point3_returned.y); path.moveTo(point3_returned.x, point3_returned.y); path.lineTo(point1_returned.x, point1_returned.y); path.close(); canvas.drawPath(path, paint); pointX_returned是我从字段中获取的坐标。它们基本上是经度和纬度。结果是一个漂亮的三角形,但内部人员为空,因此我可以看到地图。有办法以某种方式填充它吗?

2
Android中的全文本搜索示例
我很难理解如何在Android上使用全文搜索(FTS)。我已经阅读了有关FTS3和FTS4扩展的SQLite文档。而且我知道可以在Android上进行。但是,我很难找到我能理解的任何例子。 基本数据库模型 一个SQLite数据库表(名为example_table)有4列。但是,text_column对于全文搜索,只有一列(名为)需要建立索引。每行text_column包含的文本长度在0到1000个单词之间。行的总数大于10,000。 您将如何设置表和/或FTS虚拟表? 您将如何执行FTS查询text_column? 补充说明: 因为只需要对一列进行索引,example_table所以对于非FTS查询,仅使用FTS表(和dropping )效率低下。 对于如此大的表,text_column将不希望在FTS表中存储重复的条目。这篇文章建议使用外部内容表。 外部内容表使用FTS4,但在Android API 11之前不支持FTS4 。答案可以假定API> = 11,但是对支持较低版本的选项进行注释将很有帮助。 更改原始表中的数据不会自动更新FTS表(反之亦然)。对于此基本示例,在您的答案中包括触发器不是必需的,但是仍然会有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.