小编eya*_*yal的帖子

java.lang.RuntimeException:Handler(android.os.Handler)在死线程上向Handler发送消息

在我的应用程序中我使用IntentService发送短信.

    @Override
protected void onHandleIntent(Intent intent) {
    Bundle data = intent.getExtras();
    String[] recipients = null;
    String message = getString(R.string.unknown_event);
    String name = getString(R.string.app_name);
    if (data != null && data.containsKey(Constants.Services.RECIPIENTS)) {
        recipients = data.getStringArray(Constants.Services.RECIPIENTS);
        name = data.getString(Constants.Services.NAME);
        message = data.getString(Constants.Services.MESSAGE);
        for (int i = 0; i < recipients.length; i++) {
            if(!StringUtils.isNullOrEmpty(recipients[i])) {
                try {
                    Intent sendIntent = new Intent(this, SMSReceiver.class);
                    sendIntent.setAction(Constants.SMS.SEND_ACTION);
                    PendingIntent sendPendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, sendIntent, PendingIntent.FLAG_UPDATE_CURRENT);
                    Intent deliveryIntent = new Intent(this, SMSReceiver.class);
                    deliveryIntent.setAction(Constants.SMS.DELIVERED_ACTION);
                    PendingIntent deliveryPendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, deliveryIntent, …
Run Code Online (Sandbox Code Playgroud)

service android handler android-intent runtimeexception

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

在Android SDK上设置JAVA_HOME

我与JAVA_HOME配置有一些冲突当我使用以下代码时 -

System.out.println(System.getenv("JAVA_HOME"));
Run Code Online (Sandbox Code Playgroud)

我知道 - C:\jdk1.6.0_23这是正确的地方.但是,当我在Android build.xml上运行Ant命令时,我收到以下错误消息 -

C:\ android-sdk-windows\tools\ant\main_rules.xml:361:无法找到javac编译器; com.sun.tools.javac.Main不在类路径上.也许JAVA_HOME并没有指向JDK.它目前设置为"C:\ jdk1.6.0_23\jre"

怎么解决?

谢谢,

的Eyal

java windows sdk android

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

如何启动AccessibilityService?

我正在尝试使用开始实现AccessibilityService

Intent mailAccessabilityIntent = new Intent(this, EmailAccessabilityService.class);
startService(mailAccessabilityIntent);
Run Code Online (Sandbox Code Playgroud)

我的问题onServiceConnected()从未被调用过.我该如何正确启动此服务?

service android accessibility

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

如何将Java转换为Exe

可能重复:
将java程序编译为exe

嗨,我想将我的java应用程序转换为exe文件,这不依赖于预先安装的JRE文件.哪个工具可以这样做?我更喜欢将我的应用程序转换为真正的exex文件.谢谢,Eyal.

java exe

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

Android禁用屏幕保护程序

我想在我的应用程序运行时禁用屏幕保护程序.怎么做?禁用/启用屏幕保护程序的最佳位置在哪里?在第一个活动?在application.java中?

android screensaver

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

显示大于设备屏幕的图像

我希望在不调整图像大小的情况下显示尺寸大于设备屏幕的图像.它必须以屏幕为中心.我怎样才能做到这一点?

android scroll resize image android-imageview

6
推荐指数
2
解决办法
5104
查看次数

Ant无法构建

我已经构建了一个Java应用程序,它使用ant.jar(ant 1.8.2)类从它的build.xml文件构建android应用程序,并将release作为目标.我的Android项目是使用android create project命令构建的,使用sdk 2.2.当我运行构建Android应用程序的应用程序时,我收到以下消息 -

build.xml:46:无法找到taskdef类com.android.ant.SetupTask

我已经验证了sdk.dir路径和sdk-location路径,两者都是正确的.

如何解决?

谢谢,Eyal.

java ant android

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

如何将弹出窗口对齐到视图的左侧

每当用户按下 imageView(当前图像)时,我都需要显示一个弹出窗口。此弹出窗口必须与 imageView 的左侧对齐,如附图所示。 在此处输入图片说明

如何做到?谢谢。

android popup alignment

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

当适配器包含带onClickListener的按钮时,OnItemClickListener无法正常工作

我为我实现了一个ListView扩展BaseAdapter 的适配器.我的列表项包含每个按钮都有OnClickListener的按钮.

在为每个项目添加OnclickLister之后,列表的OnItemClickListener停止工作.

怎么修好?

代码

在我的活动中 -

        ListView lv = (ListView) findViewById(R.id.list);
    lv.setTextFilterEnabled(true);  
    lv.setItemsCanFocus(true); 
    lv.setOnItemClickListener(new OnItemClickListener() {

        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            String debString = "position = " + position + " id = " + id;                
            Log.d(TAG, debString);
            Toast.makeText(getApplicationContext(), debString, Toast.LENGTH_SHORT).show();
            Contact selectedContact = dataVector.elementAt(position);
            Bundle bundle = new Bundle();
            bundle.putInt(Constants.POSITION, position);
            bundle.putString(Constants.NAME, selectedContact.getName());
            bundle.putString(Constants.MDN, selectedContact.getMdn());
            bundle.putString(Constants.STATUS, selectedContact.getStatus());
            String filePath = null;
            if(contactsImagesProperties != null || !Utils.isNullOrEmpty((String) contactsImagesProperties.get(selectedContact.getMdn()))) {
                filePath = …
Run Code Online (Sandbox Code Playgroud)

android listview onitemclicklistener baseadapter

4
推荐指数
1
解决办法
3878
查看次数

删除AutoCompleteTextView下拉列表分隔符

在我的应用程序中,我正在使用AutoCompleteTextView.其中一个要求是隐藏分隔符.我已将AutoCompleteTextView添加到布局:

 <AutoCompleteTextView
android:id="@id/address_bar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="15dp"
android:layout_marginRight="8dp"
android:layout_toLeftOf="@id/address_operation_btn"
android:background="@null"
android:completionThreshold="1"
android:dropDownAnchor="@id/anchor"
android:dropDownVerticalOffset="13dp"
android:dropDownWidth="wrap_content"
android:ellipsize="end"
android:gravity="center"
android:layout_centerHorizontal="true"
android:hint="@string/address_bar_hint"
android:imeOptions="actionGo"
android:inputType="textUri"
android:maxLines="1"
android:saveEnabled="true"
android:singleLine="true"
android:dropDownListViewStyle="@style/searchResultsList"
android:textColor="@android:color/white"
android:textColorHint="#80FFFFFF"
android:textSize="17sp" />
Run Code Online (Sandbox Code Playgroud)

我正在使用的风格是

    <style name="searchResultsList" parent="@android:style/Widget.ListView">
    <item name="android:divider">@android:color/transparent</item>
    <item name="android:dividerHeight">0px</item>
</style>
Run Code Online (Sandbox Code Playgroud)

但是分频器还在那里......如果可以隐藏?

android autocompletetextview divider dropdownlistfor

4
推荐指数
1
解决办法
4127
查看次数