Articles of 安卓

在android中写入文件权限

我想通过使用以下内容写入文件: BufferedWriter buf = new BufferedWriter(new FileWriter(“test2”)); buf.write(mytext); buf.close(); 但是我得到了这条消息(文件test2只读) 我怎样才能获得写入权限

NotificationCompat android – 如何只显示大图标而不是小

当我添加通知时: NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.plus) .setContentTitle(title) .setAutoCancel(true) .setContentText(text) .setSound(RingtoneManager .getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)) .setLargeIcon(bm); 我看到大图标和小图标: 我怎样才能设置大图标,不小。 如果只使用setLargeIcon,我根本看不到通知,只是声音警报。

Android / layout:如何创建标题内容布局

如何在Android中创建以下布局? 我想要一个“标题”,也就是说,标题始终保持不变。 唯一应该改变的是标题下面的区域。 把它想象成一个网页,其中内容区域是它发生的全部=) +——————–+ | HEADER | +——————–+ | | | | | | | CONTENT | | | | | | | +——————–+ 当然,它很容易创建一个LinearLayot,在顶部添加一个视图,然后在下面添加另一个视图 – tada! 但是接下来的是你如何“设置”或设计项目,以便轻松改变内容中的内容。 我真正想要的是能够“刷”(见这里 )该区域,然后只是在内容区域“滚入”一个新的视图/事物,但保持相同的标题。 我真正想念的是一个综合的layoyt示例库… 问候

错误:任务’:后端:appengineEndpointsGetClientLibs执行失败

使用Google App Engine Java模板模板将Google Cloud Endpoint后端添加到Android应用时,会向项目中添加两个类(以及其他内容)。 然后我们鼓励我们根据自己的要求修改这些类。 所以,我决定删除模型类(MyBean)和端点类(MyEndpoint),并用我自己的类替换它们。 当我尝试重建/清理项目时,我收到错误消息: Error:Execution failed for task ‘:backend:appengineEndpointsGetClientLibs’. There was an error running endpoints command get-client-lib: .MyEndpoint 我找了几个小时来解决这个问题,直到find原因。所以我决定分享它,因为这个问题甚至不存在于SO(请纠正我,如果我错了)

在Android中获取电话号码的联系人姓名

我正在尝试根据联系电话号码检索联系人姓名。 我做了一个应该适用于所有API版本的function,我不能让它在1.6中工作,我看不到问题,也许有人可以发现它? 请注意,我已经替换了字符串的API常量,因此我没有弃用的警告问题。 public String getContactName(final String phoneNumber) { Uri uri; String[] projection; if (Build.VERSION.SDK_INT >= 5) { uri = Uri.parse(“content://com.android.contacts/phone_lookup”); projection = new String[] { “display_name” }; } else { uri = Uri.parse(“content://contacts/phones/filter”); projection = new String[] { “name” }; } uri = Uri.withAppendedPath(uri, Uri.encode(phoneNumber)); Cursor cursor = this.getContentResolver().query(uri, projection, null, null, null); String […]

如何在Android中初始化新的Camera.Size

例如: int width = 720; int height = 1280; 我想创建一个Camera.Size。 Camera.Size size = new Camera.Size(width,height); 但它有一些错误。 No enclosing instance of type Camera is accessible. Must qualify the allocation with an enclosing instance of type Camera (egxnew A() where x is an instance of Camera).

处理快速点击按钮

我有一个带有OnClickListener的Button。 为了便于说明,请考虑一个显示modal dialog的按钮: public class SomeActivity … { protected void onCreate(Bundle state) { super.onCreate(state); findViewById(R.id.ok_button).setOnClickListener( new View.OnClickListener() { public void onClick(View v) { // This should block input new AlertDialog.Builder(SomeActivity.this) .setCancelable(true) .show(); } }); } 在正常使用情况下,会出现警告对话框并阻止进一步输入。 用户必须先关闭对话框才能再次点击该按钮。 但有时按钮的OnClickListener在对话框出现之前被调用两次。 您可以通过快速点击按钮轻松复制此内容。 我通常必须在它发生之前尝试几次,但迟早我会在对话框阻止输入之前触发多个onClick(…)调用。 我在Motorola Droid手机的Android 2.1中看到了这种行为。 我们在市场上收到了4份崩溃报告,表明这种情况偶尔发生在人们面前。 根据我们的OnClickListeners所做的事情,这会导致各种各样的破坏。 我们怎样才能保证阻塞对话框在第一次点击后实际阻止输入?

如何检测触摸事件是否已落入EditText?

我可以findgetX(),并且getY()都返回一个浮点数。 但是如何检测TouchEvent e.get(),e.​​getY()的坐标是否在EditText UI元素的边界内? 我注意到getX()和getY()是浮点数,但getHeight()和getWidth()都是int。 不会帮助比较……

通过Firebase从Android调用云function

情况 我已经通过functions.https.onRequest创建了一个Google Cloudfunction,当我将其URL粘贴到浏览器中并与我的Firebase设置完美集成时,该functions.https.onRequest运行良好。 这个函数有点像从后端公开的API方法,我想从客户端调用它。 在此特定实例中,客户端是Android应用程序。 题 有什么方法可以通过Firebase调用它来执行Cloud Function的HTTP请求吗? 或者我还需要执行手动HTTP请求吗?

如何从手机间隙的纬度和经度获取城市名称?

我能够从当前的经纬度获得完整的地址。 但是如何才能从完整地址获取城市名称。 这是我的代码。 var geocoder; geocoder = new google.maps.Geocoder(); var latlng = new google.maps.LatLng(latitude, longitude); //alert(“Else loop” + latlng); geocoder.geocode({ ‘latLng’: latlng }, function(results, status) { //alert(“Else loop1”); if (status == google.maps.GeocoderStatus.OK) { if (results[0]) { var add = results[0].formatted_address; alert(“Full address is: ” + add); } else { alert(“address not found”); } } else […]