Articles of 安卓

是否可以通过Google Places API获取“热门时代”信息

是否可以通过Google Places API或任何其他API获取“热门时代”信息? 我需要将此信息显示在我的特定地点的应用程序中。

获取联系人的群组?

我正在尝试将联系人的多对多映射到组。 例如,如果我有: 用户1属于组701,702,704 用户2,不属于任何组 用户3属于组702 我希望得到一个看起来像这样的关系: userID | groupID 1 | 701 1 | 702 1 | 704 3 | 702 我试过这个: Cursor cursor = contentResolver.query(ContactsContract.Data.CONTENT_URI, null, new String[] { ContactsContract.CommonDataKinds.GroupMembership.CONTACT_ID, ContactsContract.CommonDataKinds.GroupMembership.GROUP_SOURCE_ID }, null, null, null); 但这并不是很有效。 GROUP_SOURCE_ID列返回不是任何组ID的奇怪数字。 有时甚至会返回0或负数。 我可以通过浏览每个组来构建这个映射,然后find该组中的所有联系人,但这会需要很多查询,而我正试图保持快速(显然,只是那些少量查询非常慢!) 。 谁能告诉我如何在一个查询中获得这种联系人到组的映射? 谢谢!

…你有没有在AndroidManifest.xml中声明这个活动

我使用意图指向下一个活动,但当我点击按钮时,我得到以下错误。 03-29 11:25:55.414: E/AndroidRuntime(3921): FATAL EXCEPTION: main \ **03-29 11:25:55.414: E/AndroidRuntime(3921): android.content.ActivityNotFoundException: Unable to find explicit activity class {mycube.test/mycube.test.Compte}; have you declared this activity in your AndroidManifest.xml?** 03-29 11:25:55.414: E/AndroidRuntime(3921): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1405) 03-29 11:25:55.414: E/AndroidRuntime(3921): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1379) 03-29 11:25:55.414: E/AndroidRuntime(3921): at android.app.Activity.startActivityForResult(Activity.java:2827) 03-29 11:25:55.414: E/AndroidRuntime(3921): at android.app.Activity.startActivity(Activity.java:2933) 03-29 11:25:55.414: E/AndroidRuntime(3921): at mycube.test.Menu.onClick(Menu.java:143) 03-29 11:25:55.414: E/AndroidRuntime(3921): […]

Android无法在我的测试手机Pixel XL上安装我的应用程序,从Eclipse移植到Android Studio

几年来,我一直在为朋友的公司维护应用程序。 当他们最近从Android 5更新到Android 7时,该应用程序停止工作。 所以我移植到Android Studio并开始修复东西。 现在,在压扁了一堆bug后,我无法将应用程序安装到我的测试手机上,这是运行Android 8的Pixel XL。它运行调试图像,直到我卸载它,所以我可以测试安装。 (我认为这是因为Instant Run。) 现在我得到以下内容: $ adb install-multiple -r -t I:\Users\…\app\build\intermediates\split-apk\debug\slices\slice_0.apk I:\Users\…\app\build\intermediates\split-apk\debug\slices\slice_1.apk I:\Users\…\app\build\intermediates\split-apk\debug\slices\slice_7.apk I:\Users\…\app\build\intermediates\split-apk\debug\slices\slice_4.apk I:\Users\…\app\build\intermediates\split-apk\debug\slices\slice_5.apk I:\Users\…\app\build\intermediates\split-apk\debug\dep\dependencies.apk I:\Users\…\app\build\intermediates\split-apk\debug\slices\slice_6.apk I:\Users\…\app\build\intermediates\split-apk\debug\slices\slice_3.apk I:\Users\…\app\build\intermediates\split-apk\debug\slices\slice_8.apk I:\Users\…\app\build\intermediates\split-apk\debug\slices\slice_2.apk I:\Users\…\app\build\intermediates\split-apk\debug\slices\slice_9.apk I:\Users\…\app\build\outputs\apk\debug\app-debug.apk Split APKs installed $ adb shell am start -n “com.pbs.deliverytrack1/com.pbs.deliverytrack1.MainActivity” -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D Error while executing: am start -n “com.pbs.deliverytrack1/com.pbs.deliverytrack1.MainActivity” -a android.intent.action.MAIN -c android.intent.category.LAUNCHER […]

如何重用活动? 每次都不要创建活动

这个主题是继续: Android。 如何在不创建新活动的情况下开始活动? 我已经读过,单击BACK按钮时会破坏活动。 在深入堆叠然后再调用活动时,它们不会被破坏。 例如,使用android:launchMode=”singleTask” 当我点击按钮BACK然后再次运行活动时,是否有可能不销毁活动?

Android Crashlytics ndk; build.gradle中NdkOut和NdkLibsOut的值

我已将Crashlytics, Fabric集成到我的应用程序中,成功报告了与sdk相关的崩溃。 对于ndk部分,我已按照博客的说明进行操作; 等待结束:为Android NDK启动Crashlytics ,但没有报告ndk崩溃。 我的疑问是,因为其他部分足够清楚,我没有为androidNdkOut和androidNdkLibsOut提供正确的路径,如下所示: 疑问和问题在我的build.gradle ,在这里…… crashlytics { enableNdk true androidNdkOut //what would be the obj here? androidNdkLibsOut ‘src/main/jniLibs’ //path for my jni libraries } 如果我要发布代码的任何其他部分,请告诉我

如何将Google Play服务更新至9.8.7

我试图在android项目中实现firebase但总是得到: Google Play服务已过期 。 Requires 9877000 but found 9683480 我的graddle项目/ app文件看起来像: … compile ‘com.google.firebase:firebase-core:9.8.0’ compile ‘com.google.firebase:firebase-database:9.8.0’ compile ‘com.google.firebase:firebase-auth:9.8.0’ } apply plugin: ‘com.google.gms.google-services’ 和 dependencies { classpath ‘com.android.tools.build:gradle:2.2.2’ classpath ‘com.google.gms:google-services:3.0.0’ 我使用API 23和目标: Android 6.0(Google API)x86_64创建了Nexus S模拟器 内部模拟器Google App Services版本为9.6.83 我应该怎么做才能运行firebase,因为不知道要安装或更新的内容:/ 我是android新手,不知道我是否遗漏了一些小东西。

为什么我的StringRequest总是在onErrorResponse方法?

我试图从Android做一个POST请求,在我的phpmyadmin插入一些信息。 我在用什么 Slim以与phpmyadmin中存储的数据库建立连接和查询。 XAMPP模拟本地服务器。 Volley使用来自Android的请求。 Slim post函数对我没有任何问题,因为如果我在Postman应用程序上使用POST模式,数据正在数据库中正确插入。 url可以接受由斜杠/分隔的两个参数。 这里有一个例子: http://localhost:8000/insert/Peter/25 我在数据库中插入名为Peter且年龄为25的新用户。 当我尝试使用Volley从Android调用相同的url时出现问题,因为它总是转到onErrorResponse方法。 这是我必须使用Android的请求的代码: RequestQueue queue = Volley.newRequestQueue(getContext()); String url = “http://localhost:8000/insert/” + name + “/” + age; StringRequest postRequest = new StringRequest(Request.Method.POST, url, new Response.Listener() { @Override public void onResponse(String response) { Log.d(“Response”, “works well”); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) […]

无法获取TelephonyManager.CALL_STATE_RINGING

我添加这是我的清单文件 – 那我的服务类是这样的 – public class ServiceReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { MyPhoneStateListener phoneListener = new MyPhoneStateListener(); TelephonyManager telephony = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); telephony.listen(phoneListener, PhoneStateListener.LISTEN_CALL_STATE); } } 我的PhoneStateListener是 – public class MyPhoneStateListener extends PhoneStateListener { public void onCallStateChanged(int state, String incomingNumber) { Log.i(“telephony-example”, “State changed: ” + stateName(state)); } […]

android ClassNotFoundException:没find类

02-28 01:49:27.741: E/AndroidRuntime(23024): FATAL EXCEPTION: main 02-28 01:49:27.741: E/AndroidRuntime(23024): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.appname.android/com.appname.android.ITCutiesReaderAppActivity}: java.lang.ClassNotFoundException: Didn’t find class “com.appname.android.ITCutiesReaderAppActivity” on path: /data/app/com.appname.android-2.apk 02-28 01:49:27.741: E/AndroidRuntime(23024): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106) 02-28 01:49:27.741: E/AndroidRuntime(23024): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) … 02-28 01:49:27.741: E/AndroidRuntime(23024): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 02-28 01:49:27.741: E/AndroidRuntime(23024): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 02-28 01:49:27.741: E/AndroidRuntime(23024): at dalvik.system.NativeStart.main(Native Method) 02-28 01:49:27.741: E/AndroidRuntime(23024): Caused by: […]