Android rawQuery帮助

我想知道如何查询1400个项目的数据库,只得到不同的类型和行ID。下面是如果我不返回ID,我希望程序崩溃时运行的实际sql return mDb.rawQuery("SELECT DISTINCT Type from the_foods",null); 有什么想法吗?我想出来了。我必须按(“类型”)使用组: 我想出来了。我必须使用groupby(“Type”):返回mDb.query(true,DATABASE_TABLE,新字符串[]{KEY_Type,KEY_ROWID,KEY_NAME

Android:saveBookmark活动

我正在尝试启动saveBookmark活动,但由于未知原因,我强制关闭了它。 它说它是NULL,但它应该是NULL,因为“title”和“url”是可选的(另外,我尝试用字符串数据替换NULL,得到了相同的强制关闭) 以下是按钮侦听器: Button addBookBtn = (Button) findViewById(R.id.add_bookmark); addBookBtn.setOnClickListener(new OnClickListener() {

我可以使用活动组在Android中同时显示两个活动吗?

我想在屏幕上同时显示两种不同的活动。我的印象是,一个人可以通过活动组实现它。是这样吗 更新 我这样试过: layout = (ListView) findViewById(R.id.wrapper_layout); LocalActivityManager mgr = getLocalActivityManager(); Intent intent = new Intent(this, BenchMarker.class); Window w = mgr.startActivity("Be

在android中使用外部字体时,我的应用程序自动关闭

我正在我的应用程序中尝试外部字体,但应用程序会自动崩溃 我正在使用代码 字体 face = Typeface.createFromAsset(getAssets(), "font.otf"); textview.setTypeface(face); 它正在工作,但如果我更频繁地切换此活动,它将崩溃 给我一个解决方案 请帮助我…将此代码包含在try{}catch{}块中,并查看它引发的异常。这对你会有很大帮助。 您也可以在调试模式下运行应用程序,当它崩溃时,您将在变量选项卡中看到evar。

Android 单击按钮播放视频文件

每当我将此代码行放入button onClick事件时,它都会给我错误ho来解决它。“mc=new MediaController(this);”行上的错误,错误为: (“未定义构造函数MediaController(new View.OnClickListener(){}”) 无论何时我直接播放视频文件,它都会正常工作,但无论何时我将其放入按钮,单击它都会显示上述错误。 请帮帮我 还有一件事,如何提高视频质量和缓冲区,当视频运行时,视频的声音是正常的,但视频后面的声音 mc = new Me

如何在tabhost android 1.6中仅将图像(不带文本)设置为选项卡

我需要为选项卡主机中的每个选项卡小部件设置一个图像。 我使用host.addTab(host.newTabSpec(“AAA”)设置了一个映像 .setIndicator(“A”,getResources().getDrawable(R.drawable.my_tabselector)) 但它不适合标签。(标签wiget比我的图像大) 请帮帮我。谢谢。执行此操作可使选项卡仅具有图像: tabHost.addTab(tabHost.newTabSpec("aaa").setIndicator(""

Android 在2.3+;

是否可以在2.3+版本的Android手机上播放通话音频?例如,我想将MP3播放到设备发出的呼叫中(而不是录制音频) 我看到有人问起Android的早期版本,他们的回答通常都是“当硬件支持它时,软件会支持它” 那么,较新的Android设备/SDK支持这种音频路由吗 这是不可能的,对不起。据我所知,唯一的方法是通过扬声器输出音频,这样它就会被麦克风捕捉到

Android 向滚动视图添加任意数量的Web视图

我有一个问题: 我在水平滚动视图中添加了3个网络视图 XML 代码 protectedoverride void OnCreate(捆绑包) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); LinearLayout container=findviewbyd(Resource.Id.container); ScrollView ScrollView=FindViewById(Resource.Id.Scroll);

Android 如何访问外部XML文件中的值?

我有一个名为names.xml的xml文件,其中包含以下内容 <names type="xyz" order_groups="true"> <group landscape_position="left"> <box type="abc"/> </group> <group landscape_position="right" order_alphabetical

Android 运行Monkey runner脚本时出现NoClassDefFoundError

我第一次在应用程序中运行monkey runner脚本,但出现以下错误: D:\android softwares\AndroidSDK\tools>monkeyrunner.bat test1.py Exception in thread "main" java.lang.NoClassDefFoundError: com/android/chimpchat /ChimpChat at com.android.monkeyrunner.MonkeyRunnerStarte

Android 如何在已更改的文本上对列表视图排序

我一整天都在试图通过引用SO解决方案来过滤我的列表视图,但没能做到。因此,我粘贴下面的代码供您参考,以准确了解我在做什么。。请有人帮我解决它,如果可能的话,编辑我的代码或指出我的错误。。列表不会被筛选。提前感谢问题似乎出在您的publishResults方法中。从performFiltering获得的结果永远不会应用于阵列适配器内的对象列表。实现这一点的简单方法是使用筛选的项目创建一个新的ArrayAdapter,并更新列表视图 数组列表的默认行为是根据前缀进行过滤。如果没有问题,您可以在列表视

Android使用百分比大小调整多列ListView的最佳方法

我尝试过使用布局权重对LinearLayout中的行进行百分比调整的推荐方法,但在包装到ListView中时没有成功。行布局XML在Eclipse预览中看起来不错,但在实际的测试应用程序中,列一起运行 但是,如果我将ListView包装在TableLayout和TableRow中,那么它就可以工作了 附件是有效的主视图布局XML。如果通过删除注释标记来删除TableLayout和TableRow,则会失败 有人能解释发生了什么事吗 有更好的方法吗 ====行布局===== <?xml ve

Android 是否可以在不重新编译APK的情况下更改应用程序图标?

有人知道是否可以打开APK文件,访问其/res/drawable目录并用另一个icon.png图像替换icon.png吗 非编码人员是否可以在不打开项目并重新编译的情况下更改icon.png 到目前为止,我在这方面没有成功 我认为您不能,因为指向图标的指针是在代码中设置的。是否要更改其他人应用程序的图标?否,我的编程文盲客户希望为我编写的应用程序执行操作,他不想支付任何额外服务。我知道这是不可能的,但我说为什么不在这里问一下。啊,告诉他你能做到,但是换掉新图像并重新编译它的成本是一样的。这需要超

Android 访问主帐户并在自己的UI中调用它

我正在尝试访问android主要使用的帐户。 从该帐户我想发送电子邮件使用我自己的布局 与此iPhone活动一样,我们发送接收地址: Android ACTION SEND intent不支持显示附加图像。intent ACTION SEND将intent.EXTRA\u流作为参数,其中包含要上载的文件的URI 您可以根据需要在布局中读取流并显示图像

Android 在谷歌地图上选择并显示不同的POI

我一直在寻找,但没能找到解决问题的办法。因为我是编程这张地图的初学者,所以有点难 我知道如何显示地图,我的位置和一些重叠的项目。到现在为止,一直都还不错。我的应用程序的一部分应该是地图和几个不同的兴趣点,如加油站,医院等 如何让用户选择要显示的POI组。如果你能给我指些教程什么的。我使用了安卓开发者网站上所有我能用的东西 谢谢你在不同的叠加中创建它们,然后将其删除或添加到地图中,类似这样的操作 if ( mapView.getOverlays().contains(weather

Android 安卓:在不更改数据库的情况下修改光标或适配器?

我有一个工作良好的自定义游标适配器和自定义的ListView。此视图允许用户通过重新排列ListView的行来使用UI。没问题(好吧,现在经过大量的研究和反复试验!) 但我不喜欢每次用户移动其中一行时都要点击数据库。他们可能会做很多修改。此外,我希望用户能够改变他们的想法,取消他们的所有更改 所以我想知道:有没有一种方法可以在不改变数据库的情况下修改这个ListView的内容(即行的顺序)?这样,当用户一下子单击OK时,我就可以更新数据库,如果用户取消,我就可以忽略这些更改 同样,使用这种理论技

如何在Android中开启3G、Wifi或GPS?

我正在写一份与地点有关的申请。不过,我需要打开Wifi/3G和GPS,以防在其他功能处理之前关闭。我已经搜索过了,但没有找到任何自动打开3g/wifi和GPS的方法。如何通过编码启动此功能?以下代码用于以编程方式启动Wifi WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); wifi.setWifiEnabled(enabled); 您需要将以下权限添加到您的AndroidManifest.xml

Android:findViewById给了我错误的指针?

在我的updateGUI()函数中,我更新每个TextView,如下所示: ((TextView) findViewById(R.id.lbTrackerLat)).setText(String.valueOf(lat)); ((TextView) findViewById(R.id.lbTrackerLong)).setText(String.valueOf(lng)); ((TextView) findViewById(R.id.lbTrackerAlt)).setText(String.v

Android 如何将tabActivity转换为片段

我在应用程序中使用了Tab activity,但该类现在已贬值,我如何用fragment替换它。我还为每个选项卡实现了子选项卡。有人可以通过提供示例代码来帮助我实现这些更改吗?仅对选项卡使用actionbar。图书馆可以很容易地做到这一点。查看ActionBarSherlock示例中的TabNavigationCollazed类 public class TabNavigationCollapsed extends SherlockActivity implements ActionBar.Ta

如何设置";其中;媒体商店android内容提供商查询中的语句

我可以查询Android MediaStore,但无法设置“where”语句。所以我放弃了获取它的尝试,尝试绕过它,但我的破解也不起作用 我的技巧是移动光标的每一行,看看我感兴趣的列的字符串值是否与我的搜索关键字相等。。。我的代码如下。我要做的是找到专辑(或艺术家、播放列表)中的所有歌曲 如果您能帮助设置查询“where”或为什么我的字符串比较不起作用,我将不胜感激 private void loadList() { String selection = ((HashMap&l

Android:是否允许使用默认图标向Google Play发布应用程序?

只是想知道是否允许使用默认的Android图标在Google play上发布应用程序?我的应用程序顺利发布,没有任何错误,但现在已经四个小时了,我仍然无法在Google play上找到它。所以我想知道使用默认的开发者图标是否是一个错误。关于图标的文档也没有提到任何关于这个问题的内容 非常感谢您在这件事上的意见。是的,没关系,有时它会出现在google play上,因为它会在所有服务器上填充(我猜) 所以请保持耐心,它会很快出现,有时可能需要1小时到24小时 所以,当你手指交叉的时候,看看

多线程是否会影响OpenGL ES for android中的程序?

我在OpenGL ES for android中的程序中得到了一些奇怪和意外的结果,例如下面的代码: matrix = ThisRot.get(); gl.glMultMatrixf(matrix, 0); currentRotation.toMatrix(matrix); temp.set(matrix); 在将矩阵值用作gl.glMultMatrixf的参数之前,我设置了矩阵值,之后我更改了矩阵值并将其用于其他目的,但它会影响对象的旋转方式,因此它应该对gl.glMultMatrixf()

Android:相对布局的背景图像

背景图像(png文件)的大小是多少?如何确定图像的大小?(我想涵盖整个相对布局,从而涵盖整个屏幕) 我是否需要有几个png文件,所有的屏幕都支持相同的图像,但大小不同?(3.7英寸、4.2英寸、平板电脑尺寸等) 有人能帮忙吗? 虽然有一个图像,然后根据从设备系统检索到的屏幕大小将其拉伸,但这是正确的方法吗?您可以使用“填充父对象”,但要获得准确的信息 使用 它将帮助您提供资源,这是开发者网站——它有关于提供资源的信息,您还可以看到支持多个屏幕以更好地理解

Android-如果存在,则按缓存名称对调用进行排序(在sqlite中使用ifnull)

我想按缓存的名称对调用日志进行排序。缓存的名称可以为空。 因此,如果缓存的名称为空,我希望获得别名的电话号码 在sqlite中,有一个ifnull()函数。 我尝试: String[] projections = new String[] { Calls._ID, Calls.NUMBER, Calls.DATE, Calls.TYPE, Calls.DURATION, "ifnull("+Calls.CACHED_NAME+","+Calls.NUMBER+") as display_nam

Android 如何将AlarmManager连接到引导接收器

我在一个活动中有以下内容,它基本上在用户登录应用程序时设置AlarmManager。AlarmManager然后定期调用另一个从手机数据库中删除事务的活动。这一切都很好 // get a Calendar object with current time Calendar cal = Calendar.getInstance(); // add 5 minutes to the calendar object cal.add(Calendar.MINUTE, 1); Intent intent

android的自定义小部件(按钮、框等)

使用定制样式的小部件(我所说的小部件是指按钮、框、菜单等gui元素)开发android应用程序的可能性有多大。我想开发不使用标准android外观的android应用程序。哪些小部件库可用?有没有其他方法来实现这一点 其中一种可能是使用html和phonegap,并使用css设计应用程序。但我正在寻找一种非html和phonegapesque的方法来实现这一点 例如,查看以下页面中提到的应用程序: 他们自己画小部件了吗?或者,使用其中一个答案中提到的主题可以实现这种效果吗?您可以按照自己的意愿

Android 在doInBackground方法中启动活动

在下面的代码中,我从internet下载json,并希望在列表中显示。 如果列表为空,则转到其他活动,但其他活动未启动。 没有错误,但没有启动活动。 谢谢你的帮助 package ir.mohammadi.android.nightly; import java.util.ArrayList; import java.util.HashMap; import org.json.JSONArray; import org.json.JSONException; import org.json.

Android 编辑编辑文本边框的最专业方法

简单地说,我想更改EditText的边框 我不知道我是否可以通过放置像/res/drawable/editborders.xml这样的东西来做到这一点 请不要以为上面的代码只是我尝试的一个例子 我希望边框更像渐变色,而不是简单的颜色。例如: 如果我们仔细观察,会发现一个梯度: 这就是我想这样做的方式,专业的方式,任何专家都可以解决我的问题。你可以使用9块图像作为你的编辑文本的背景。你可以使用渐变来实现类似的效果: <gradient android:angle="270" a

Android 我应该总是在屏幕打开的情况下运行测试吗?

在文档中找不到,但我是否应该始终在打开的设备上运行测试?如果我在关闭屏幕的情况下运行它们,我会得到不同的结果。你会希望屏幕解锁,打开锁定屏幕会导致很多失败 最简单的方法是关闭设置中的屏幕锁定(可在ics+上使用),但如果您无法做到这一点,您可以在代码中禁用它(需要android许可)或安装第三方应用程序来实现这一点

在android 1.6上向用户显示预填充联系人屏幕

我有以下项目要求 当用户在其清单中提供了android.permission.WRITE_CONTACTS权限时,我们应该以编程方式添加联系人。(此部分已完成且工作正常) 现在的挑战是,如果用户未授予此权限,那么我将无法通过编程方式添加联系人,但我希望尽最大努力向他显示预填充的联系人屏幕,并让他按下添加按钮 我在安卓2.0及更高版本上实现了这一功能。但我面临着在安卓1.6设备上实现这一功能的问题。 下面是Android 2.0及以上版本的代码 Intent i = new Int

Android:ListView通过下拉菜单或复选框进行过滤

我浏览这些论坛和其他“论坛”已经有相当一段时间了,但我还没有找到一本关于我所面临问题的“指南” 我参加了一个Android课程,我决定开始开发自己的应用程序,在我达到这一点之前,一切都很顺利:我得到了一个带有多个项目的自定义列表视图。现在我想在listview上方有一个下拉菜单,或者有几个复选框,这样用户就可以根据自己的选择过滤所说的项目 我读过的每个教程都谈到通过edittext字段和用户输入过滤listview,但我希望用户单击按钮并运行过滤器 这里有人有关于我如何做到这一点的教程/指南吗

Android 在布局的底部创建4个ImageButton

我试图在布局的底部显示4个ImageButton。我只能得到3个图像按钮。第四个ImageButton不可见。这是我的代码 我使用相对布局来显示应用程序 <ImageButton android:id="@+id/Button1" android:layout_weight="1.0" android:layout_gravity="bottom" android:layout_alignParentBottom="true" android:longCli

Android 更新MediaStore音频标记将不起作用

我正在尝试编辑MediaStore的Mp3信息。 所有已编辑的Mp3歌曲都没有唱片集名称 ContentResolver res = FindCoverActivity.this.getContentResolver(); Uri sSongUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; Uri uri2 = ContentUris.withAppendedId(sSongUri, song_id); ContentValues value

无法使用ADT 22.2版创建新的Android项目

Iam仅使用升级版的ADT,但ADT在创建新项目时产生问题,无法创建新活动 尝试重新安装Android Eclipse插件阅读本页 执行脱机升级。从下载,解压缩并用此文件夹替换/tools文件夹以降级sdk工具。版本22.2中有一个bug 对于Mac 对于Linux:可能重复我听说eclipse的api 18有问题。即使在重新安装之后,同样的问题也用您提供的链接替换了工具,但即使在替换之后,面对同样的问题,您是否尝试在之后重新启动eclipse。这样应该可以工作……您也可以使用此链接进行尝试链接

Android 进程启动时获取通知

如果我需要运行外部可执行文件,例如,Runtime.getRuntime().exec(“/system/bin/sleep 10”) 有没有办法知道流程何时开始?我相信您可以利用ActivityManager@KeerthiRamanathan,但我没有它的PID,你可以使用ActivityManager获取正在运行的任务和服务,然后迭代它们以了解你的流程。这只是我的观点。

Android 在Java中,将字符串方程分解为单独的变量

是否可以采用字符串,如“1+21-32*43/54”,并将其分隔为变量: a=1; b=21; c=32; d=43; e=54; 在groovy中很容易: "1+21-32*43/54".split(/[^0-9]/) 在Java中,您可以使用相同的正则表达式。如果您只想找到数字并将它们分开,而不考虑运算符的(+、-)等,那么您可以使用 "1+21-32*43/54".match(/\D/) 要得到一个包含所有数字的数组如果我还想跟踪运算符及其位置呢?嗯,我说使用一个类似的正则表达

Android 安卓每月订阅

我是android新手,我已经开发了一个应用程序,现在我想申请每月订阅,我必须跟踪日期,我已经尝试了以下代码 try { before = (Date)formatter.parse(date); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } Da

Android Robospice发送了3次相同的改装请求

我正在使用带有改装模块的Robospice,就像示例中一样。 我正在发送一个带有身体数据的POST请求 当请求返回200时,就可以了 但当它返回例如错误403时,我看到它执行了3次! onRequestFailure回调仅在最后一次请求执行后接收控件 日志告诉我们,请求子类的loadDataFromNetwork()方法也被调用了3次 如何避免这种奇怪的行为?它被称为“重试策略” 如何为失败的请求设置重试策略? 使用spiceRequest.setRetryPolicy()。默认情况下,请求具有

无法在android的videoview中从url播放视频如何在videoview中从url播放视频?

我正在尝试使用VideoView在android中实现视频播放器。我已将视频上载到服务器我正在从服务器获取视频并尝试在VIdeoView中播放我已成功获取视频,但无法在播放器中播放 下面是我的代码: MediaController mediacontroller = new MediaController(getActivity()); mediacontroller.setAnchorView(videoView); videoView.setMediaControl

Android 如何在constraint layout中的recyclerview底部添加按钮?

我是约束布局的新手,我正在尝试在recyclerview下面添加我的按钮,但我无法在约束布局中这样做。 如何在约束布局中实现此功能 试试这样的方法: <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/r

Android 在两个kotlin文件之间共享和访问单选按钮文本值

我有一个以两个单选按钮开始的应用程序 当我点击其中一个时,我可以恢复当前文件中的文本值。但是,当我尝试在另一个文件中访问此值时,即使单击“其他”按钮,它也不会更改 MainActivity.kt class MainActivity : AppCompatActivity() { public var rbt= "French" override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(sa

Android 从父recyclerview适配器添加数据并从子recyclerview适配器删除数据

我有一个嵌套的回收视图。父recyclerview适配器可以通过按钮将数据添加到子级,然后子recyclerview适配器可以通过按钮删除子级中的数据。预览如下图所示 添加数据似乎很好,但当删除数据时,我得到了超出范围的索引。我在添加或删除函数中调用了notifyDataSetChanged() 我的父适配器代码: class FormPlanParentAdapter : RecyclerView.Adapter<FormPlanParentAdapter.ViewHolder

Android Studio默认公司名称

在Android Studio中创建新项目时,默认包名为com.example.[appName] 是否有办法将示例更改为任意,以便每个新项目都有一个默认包com.whatever。[appName]?当您第一次为软件包命名时,Android studio将记住公司名称并将其用作默认名称当您第一次为软件包命名时,Android studio将记住公司名称并将其用作默认名称。这些声明不真实;“新建项目”对话框允许您输入此内容。@MD谢谢,如果您将其作为答案发布,我将接受

Android 如何上传大于100mb的APK?(简体)

我使用react native增强现实应用程序构建了一个应用程序,其中过滤器位于android应用程序的资产文件夹中,但这些过滤器加在一起大约占用了60mb,因此,当我用它构建APK时,它最终总是大于100mb。我试着用proguard缩小它,去掉任何不必要的代码和节点模块。。。等等,但是完全不可能将APK缩小到100mb以下 上传的方式是什么?我在网上查看过,人们建议我需要在扩展文件中创建单独的android资产。但什么是扩展文件呢?我如何创建它们?没有明确的说明或指导方针来解释基本原理或实践

Android LiveData如何获取拷贝数?

我在ViewPager中有一个包含多个片段的应用程序。 存在包含数据的RecyclerViews,这些数据可能会在其他片段中重复。 因此,我决定为每个单元使用一个可变LiveData(使用唯一键), 在一个存储库中,无需额外拷贝 livedata中的数据如下: class Data { var id = 0 var type = 0 var name = "" var onlineStatus = OnlineStatus.GroupOrWit

Flatter发布的应用程序不支持android版本10中的http(非https)请求

颤振应用程序不加载需要通过API调用获取的内容。我的服务器是http://{serverIP}/。实时调试时,它会在所有设备上加载内容,不会出现任何问题。但发布后,它只能在android版本的设备上运行。我尝试了这个android:usesCleartextTraffic=“true”,但没有解决这个问题。将android:usesCleartextTraffic=“true”添加到AndroidManifest.xml 然后执行以下步骤: 停止你的应用程序 扑通 飞舞酒吧 再次运行你的应用程

Android 广告关闭时如何启动第二个活动?(科特林)

在我的应用程序中,用户在main活动中启动。单击按钮(btn)时,弹出一个间隙广告。我希望它在广告关闭时转到第二个活动,但它只是返回到主活动。我已将代码粘贴到下面 class MainActivity : AppCompatActivity() { private var mInterstitialAd: InterstitialAd? = null val i:Intent = Intent(this, SecoundActivity::class.java) override fun o

  1    2   3   4   5   6  ... 下一页 最后一页 共 9567 页