我致力于将Google Analytics(分析)和GCM服务添加到当前的应用程序中。 在这两个服务实现的指南,谷歌要求开发人员生成一个JSON文件:google-services.json,并把它放在应用程序的根目录下。 我发现,即使我从我的应用程序删除这个json文件,服务仍然有效。 只是想知道,这个文件真的是为了什么? 它的用法和工作原理
我用这个问题创build了一个CircularImageView: 在android中创build圆形图像视图 在GitHub上下载项目 1)这是CircularImageView类: public class CircularImageView extends ImageView { public CircularImageView(Context context) { super(context); } public CircularImageView(Context context, AttributeSet attrs) { super(context, attrs); } public CircularImageView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override protected void onDraw(Canvas canvas) { Drawable drawable = getDrawable(); if (drawable == null) { return; } if […]
它完全无视: <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> 所以我得到了exception: 引起:android.view.WindowManager $ BadTokenException:无法添加窗口android.view.ViewRootImpl$W@86fb55b – 此窗口types的权限被拒绝 它甚至没有列出: 我应该如何解决它? 谢谢。 编辑: 它在configuration应用程序/高级/通过其他应用程序绘制中列出。 所以我打开它,现在它工作正常,但为什么没有任何对话来询问有关权限,当我运行我的应用程序? 所有的权利都被deafultclosures了,我需要去设置和mannualy打开它?
这是我在Android Studio上的第一次尝试。 我安装了0.8.0,并更新到0.8.2。 一旦创build一个项目,我会收到错误消息: 错误:(1,0)找不到id为'com.android.application'的插件 C:\用户\鲍勃\ AndroidStudioProjects \ HelloAgain6 \程序\的build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.example.bob.helloagain6" minSdkVersion 15 targetSdkVersion 20 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) } 和C:\ Users \ […]
有谁知道我可以如何从Android浏览器中删除地址栏,以更好地查看我的networking应用程序,使它看起来更像一个本地应用程序?
如何停止在我的networking视图中播放的YouTubevideo? 当我点击后退button,video不会停止,而是继续在后台。 码: webView = (WebView) findViewById(R.id.webview); webView.getSettings().setPluginsEnabled(true); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setBuiltInZoomControls(false); webView.getSettings().setSupportZoom(false); webView.loadData(myUrl,"text/html", "utf-8");
我devise了一个函数,可以从SD中获取/设置一个资源,如果没有从sd中find资源,则从资产中获取资源,如果可能,将资产写回SD 这个函数可以通过方法调用来检查SD是否被挂载并可访问。 boolean bSDisAvalaible = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED); 我devise的function可以使用从一个应用程序(项目)到另一个(有或没有android.permission.WRITE_EXTERNAL_STORAGE) 然后我想检查当前的应用程序是否有这个特殊的权限,而不玩SecurityException。 它是否存在一个“很好”的方式在运行时查询当前定义的权限?
如何绘制从当前位置到目的地(经纬度)的路线方向,我的代码如下: import android.os.Bundle; import com.actionbarsherlock.app.SherlockActivity; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; public class DetailMapActivity extends SherlockActivity { private GoogleMap map; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_detail_map); LatLng TO_DESTINATION = new LatLng(-6.33438, 106.74316); map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)) .getMap(); map.setMyLocationEnabled(true); map.addMarker(new MarkerOptions().position(TO_DESTINATION).title("Destination Title") .snippet("Destination Description")); map.moveCamera(CameraUpdateFactory.newLatLngZoom(TO_LOCATION, 40)); map.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null); } […]
我无法在Android中加载联系人的照片。 我已经search了一个答案,但到目前为止已经空了。 有没有人有一个查询联系人的例子,然后加载照片? 所以,给一个contactUri来自一个Activity使用的结果 startActivityForResult(new Intent(Intent.ACTION_PICK,ContactsContract.CommonDataKinds.Phone.CONTENT_URI),PICK_CONTACT_REQUEST) 是: 内容://com.android.contacts/data/1557 loadContact(..)工作正常。 但是,当我调用getPhoto(…)方法时,我得到一个null值的照片InputStream。 这也是令人困惑的,因为URI值是不同的。 contactPhotoUri的计算结果如下: 内容://com.android.contacts/contacts/1557 请参阅以下代码中的内嵌评论。 class ContactAccessor { /** * Retrieves the contact information. */ public ContactInfo loadContact(ContentResolver contentResolver, Uri contactUri) { //contactUri –> content://com.android.contacts/data/1557 ContactInfo contactInfo = new ContactInfo(); // Load the display name for the specified person Cursor cursor = contentResolver.query(contactUri, new String[]{Contacts._ID, Contacts.DISPLAY_NAME, […]
我是Android新手,我必须创build一个应用程序,我需要使用SQLite数据库。 我没有那么好的SQLite装备。 你能告诉我SQLiteOpenHelper类的用途和用途,并提供一个简单的数据库创build和插入的例子吗?