小编Pha*_*tHV的帖子

XML中"缺少图像上的contentDescription属性"

我在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)

请帮我解决这个问题并感谢您的阅读.

eclipse android warnings accessibility android-imageview

207
推荐指数
8
解决办法
26万
查看次数

Eclipse中的代码折叠

我用这种方式在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 code-folding

33
推荐指数
3
解决办法
4万
查看次数

16
推荐指数
1
解决办法
2130
查看次数

如何结束我的拨出电话.

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)

android broadcastreceiver android-intent

5
推荐指数
1
解决办法
798
查看次数

如何从Android中的R.id或R.layout中找到XML文件?

我使用Eclipse来研究Android上的一些开源项目.我一直在Java源代码中看到R.id.xxxR.layout.xxx.我发现它们是从文件/res夹中的XML文件构建的.

但问题是有数百个XML文件可以包含我想看到的ID.是否有任何方法可以查看此引用而不是手动查看每个XML文件?

提前致谢.

eclipse android

5
推荐指数
1
解决办法
3949
查看次数

将数据从Activity传递到BroadcastReceiver

我有一个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)

请帮我解决这个问题.

android broadcastreceiver

2
推荐指数
1
解决办法
8434
查看次数

如何在Bash中将字符串转换为整数?

我在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)

但它无法解决这个问题.我的代码有什么问题?以及如何解决它?

提前致谢.

linux oracle bash shell

2
推荐指数
1
解决办法
1万
查看次数