我在eclipse中的图像上收到关于[辅助功能]缺少contentDescription属性的警告.此警告显示在ImageView
下面的XML代码中的第5行(声明).
这在构建和运行我的应用程序时不会出现任何错误.但我真的想知道为什么我会收到这个警告.
这是我的XML文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/contact_entry_image"
android:src="@drawable/ic_launcher"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/contact_entry_text"
android:text=""
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="30sp"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题并感谢您的阅读.
我用这种方式在Netbeans中获取代码折叠:
// <editor-fold defaultstate="collapsed" desc=" description">
....
// </editor-fold>
Run Code Online (Sandbox Code Playgroud)
和Visual Studio:
#region description
...
#endregion
Run Code Online (Sandbox Code Playgroud)
但我在eclipse中找不到相同的用法.我怎样才能在Eclispe中使用代码折叠?
在Eclipse SDK中查看跟踪文件时,如何缩小时间轴面板?
用statrtActivity(callIntent)
,呼叫然后我必须等待几秒钟并自动结束.结束我的电话我已经采取mycalss扩展Broadcastreceiver然后在onreceive()
我实现.在那个方法我只得到设置旧号码和新号码和吐司打印.我想要的是结束我需要写的东西.以及如何从班上打电话给接受方法?请帮助我.我没有到达任何地方.
@Override
public void onReceive(Context context, Intent intent) {
final String oldNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
this.setResultData(newPhNnumber);
final String newNumber = this.getResultData();
if((newNumber!=null)&&(newNumber!=oldNumber))
{
String msg = "Intercepted outgoing call. Old number " + oldNumber + ", new number " + newNumber;
Toast.makeText(context, msg, Toast.LENGTH_LONG).show();
this.abortBroadcast();----> what it does?
}
Run Code Online (Sandbox Code Playgroud) 我使用Eclipse来研究Android上的一些开源项目.我一直在Java源代码中看到R.id.xxx或R.layout.xxx.我发现它们是从文件/res
夹中的XML文件构建的.
但问题是有数百个XML文件可以包含我想看到的ID.是否有任何方法可以查看此引用而不是手动查看每个XML文件?
提前致谢.
我有一个BroadcastReceiver
添加前缀到拨出电话的电话号码和前缀由用户添加.
有没有办法将Prefix(String变量)传递给BroadcastReceiver
?
我的意思是在我的应用程序被杀之后,这BroadcastReceiver
仍然适用于用户想要添加的前缀.
这是我的注册代码 BroadcastReceiver
PackageManager pm = getApplicationContext().getPackageManager();
ComponentName componentName = new componentName(MyActivity.this,MyBroadcastReceiver.class);
pm.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_ENABLED,PackageManager.DONT_KILL_APP);
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题.
我在StackOverflow上找到了很多关于此的答案,但我不能将它们应用到我的代码中.
我用这个命令来获取当月的最后一天:
LASTDAY=`cal $(date +"%m %Y") | grep . | fmt -1 | tail -1`
Run Code Online (Sandbox Code Playgroud)
然后我用这个代码:
for i in {1..${LASTDAY}}
do
# code for processing here!
done
Run Code Online (Sandbox Code Playgroud)
但总是得到这个警告: 第12行:[:{1..31}:预期的整数表达式
和我是{1..31},但我预期我是在范围内的数[1,31]
我试过这个:
LASTDAY=$((LASTDAY+0))
LASTDAY=$( echo "$LASTDAY - 0" | bc )
LASTDAY=$(printf "%d" "$LASTDAY")
Run Code Online (Sandbox Code Playgroud)
但它无法解决这个问题.我的代码有什么问题?以及如何解决它?
提前致谢.