Articles of 安卓

com.admob.android.ads.AdView未绑定的前缀?

我试图在Eclipse中将admob包含到Android应用程序中。 但是我在layout.xml中得到一个错误。 Eclipse告诉我,com.admot.android.ads.AdView是一个未绑定的前缀。 遵循pdf说明,我在构buildpath中包含admob库。 但它似乎仍然没有findAdView类。 但为什么? 这里是产生错误的布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/renegrothmann.kalah" android:layout_width="wrap_content" android:layout_height="wrap_content" > <renegrothmann.kalah.GameView android:id="@+id/gameView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_margin="2px" /> <com.admob.android.ads.AdView android:id="@+id/ad" android:layout_width="fill_parent" android:layout_height="wrap_content" myapp:backgroundColor="#000000" myapp:primaryTextColor="#FFFFFF" myapp:secondaryTextColor="#CCCCCC" /> </LinearLayout>

AndroidStudio禁用“期望资源的typesstring”

我只是试图为我的项目之一生成已签名的apk(我之前已经这样做了),但是(也许从更新Android Studio)我越来越 错误:错误:typesstring的预期资源[ResourceType] 这是因为我正在使用Butterknife的@BindString,生成类似的东西 target.settings = res.getString(2131230792); 我怎样才能让工作室不检测这个错误? 我试过在设置中search,但没有成功。

Android如何收听音量button事件?

我知道你们可能对这些post感到厌倦,但是当我按下音量时为什么没有发生什么事? 我只是想做一个简单的代码,但显然这是行不通的。 package com.cakemansapps.lightwriter; import android.app.Activity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.widget.FrameLayout; import android.view.KeyEvent; import android.util.Log; public class LightWriter extends Activity implements OnTouchListener { private static final String TAG = "Touch" ; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); FrameLayout main = (FrameLayout) findViewById(R.id.main_view); } @Override public boolean onKeyLongPress(int keyCode, […]

如果API级别为4时,如何检测屏幕是打开还是closures?

我想知道如何检测屏幕昏暗或在Android 1.6的亮度。 我在API Level 7find了一个解决scheme。开发很容易: PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); boolean isScreenOn = pm.isScreenOn(); 但是我需要Android 1.x的解决scheme。 你能build议我吗? 谢谢。

插页式AdMob广告:“IllegalStateException:只有全屏活动才能请求定位”

背景 我有一个Admob SDK的应用程序,用来显示插页式广告(全屏广告)。 谷歌已经更新了SDK,以及其他许多东西(构build工具,gradle插件,IDE等),包括admob(firebase广告)。 compile 'com.google.firebase:firebase-ads:11.4.2' 问题 更新后,我注意到,每当应用程序尝试显示插页式广告,它崩溃。 崩溃日志是这样的: 10-28 14:01:01.394 4523-4523/… I/Ads: Ad opening. 10-28 14:01:01.400 1606-2154/? E/ActivityManager: Activity Manager Crash. UID:10080 PID:4523 TRANS:63 java.lang.IllegalStateException: Only fullscreen activities can request orientation at com.android.server.am.ActivityRecord.setRequestedOrientation(ActivityRecord.java:2189) at com.android.server.am.ActivityManagerService.setRequestedOrientation(ActivityManagerService.java:4975) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:1101) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2927) at android.os.Binder.execTransact(Binder.java:697) 10-28 14:01:01.403 4523-4523/… D/AndroidRuntime: Shutting down VM 10-28 14:01:01.406 4523-4523/… E/AndroidRuntime: FATAL EXCEPTION: […]

什么时候应该调用super.onResume()?

何时应该super.onResume(); 在onResume()的第一行或在最后一行被调​​用? protected void onResume() { Log.i(MY_DEBUG_TAG, "On Resume"); super.onResume(); displayDashboard(); }

String.equals()与多个条件(和结果一个动作)

是否有可能在Java中为Android做这样的事情(这是一个伪代码) IF (some_string.equals("john" OR "mary" OR "peter" OR "etc."){ THEN do something } ? 目前这是通过使用||多个String.equals()条件完成的 其中。

向下滚动时,RecyclerView项目之间形成较大的间隙

我正在制作一个ToDo列表应用程序,并在testing它时,出于某种原因,每当我尝试向下滚动时,项目之间形成巨大的差距。 它总是发生,当我拖放项目,但我没有看到我的ItemTouchHelper适配器和callback类的任何错误。 如果你能帮助我,那将是非常棒的。 之前: 后: RecyclerAdapter.java public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerAdapter.RecyclerVH> implements ItemTouchHelperAdapter{ private LayoutInflater layoutInflater; ArrayList<Info> data; Context context; public RecyclerAdapter(Context context) { layoutInflater = LayoutInflater.from(context); this.context = context; } public void setData(ArrayList<Info> data) { this.data = data; notifyDataSetChanged(); } @Override public RecyclerVH onCreateViewHolder(ViewGroup viewGroup, int position) { View view = layoutInflater.inflate(R.layout.custom_row, viewGroup, false); […]

获取Android系统的首选date格式string

是否有人知道如何使用格式化date时获取系统使用的格式string DateFormat.getLongDateFormat(Context context).format(Date date)

带有MODE_PRIVATE,MODE_WORLD_READABLE,MODE_WORLD_WRITABLE的Android SharedPreferences

Android中的SharedPreferences是应用程序本地的,不在不同的应用程序之间共享。 当我说 SharedPreferences preferences = getSharedPreferences(PREF_NAME, MODE_WORLD_READABLE); 这是什么意思,使这个偏好设置MODE_WORLD_READABLE , MODE_WORLD_WRITABLE或MODE_PRIVATE ?