小编Usm*_*urd的帖子

android视图没有附加到窗口管理器

我有以下一些例外情况:

java.lang.IllegalArgumentException: View not attached to window manager
at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:355)
at android.view.WindowManagerImpl.updateViewLayout(WindowManagerImpl.java:191)
at android.view.Window$LocalWindowManager.updateViewLayout(Window.java:428)
at android.app.Dialog.onWindowAttributesChanged(Dialog.java:596)
at android.view.Window.setDefaultWindowFormat(Window.java:1013)
at com.android.internal.policy.impl.PhoneWindow.access$700(PhoneWindow.java:86)
at com.android.internal.policy.impl.PhoneWindow$DecorView.drawableChanged(PhoneWindow.java:1951)
at com.android.internal.policy.impl.PhoneWindow$DecorView.fitSystemWindows(PhoneWindow.java:1889)
at android.view.ViewRoot.performTraversals(ViewRoot.java:727)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1633)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4338)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索它,看到它与弹出窗口和转动屏幕有关,但没有引用我的代码.

问题是:

  1. 有没有办法找出这个问题发生的确切时间?
  2. 除了转动屏幕外,还有其他事件或动作会触发此错误吗?
  3. 我该如何防止这种情况发生?

android exception

110
推荐指数
3
解决办法
10万
查看次数

使用RelativeLayout中的ImageView重复Image

我想ImageView用in 重复图像RelativeLayout.它可以是可以使用位图xml和使用TILEMODE "repeat"RelativeLayout,因为我已经看到了在互联网上都处理事情LinearLayout.

任何帮助或提示将受到热烈欢迎.

android bitmap android-imageview android-relativelayout

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

为什么我不能运行android模拟器?

我已经安装了所有的东西,就像我被Android网站告知的那样,以及我创建自己的avd后我不断得到的东西

"Failed to start emulator: Cannot run program "/home/christopher/Desktop/android-sdk-linux_86//tools/emulator": java.io.IOException: error=2, No such file or directory".
Run Code Online (Sandbox Code Playgroud)

任何人有任何想法??? 如果有帮助我正在运行linux.

android-emulator

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

寻求增加高度

我正在使用一个SeekBar完美无缺的工作.但我想增加进度条的高度,因为原生高度不是那么高.

那么如何动态或通过XML更改进度条的高度?

android seekbar

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

当Application在Background中时,不会调用GcmListenerService

当应用程序处于后台或手机处于锁定状态或处于睡眠模式但触发通知时,不会调用GcmListenerService.当App处于前台时,它将如何调用它理想地工作.GcmListenerService的代码如下

  public class MyGcmListenerService extends GcmListenerService {

    private static final String TAG = "MyGcmListenerService";
    LocalDataBaseManager mDbManager;
    String message;
    Random randomNumber;
    long ID;
    /**
     * Called when message is received.
     *
     * @param from SenderID of the sender.
     * @param data Data bundle containing message data as key/value pairs.
     *             For Set of keys use data.keySet().
     */
    // [START receive_message]
    @Override
    public void onMessageReceived(String from, Bundle data) {
        String message ;
        String title;
//        ID = Utils.getIDForPush("pushId",this);
//        if(ID == 0){ …
Run Code Online (Sandbox Code Playgroud)

android google-cloud-messaging gcmlistenerservice

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

android中从java中获取图像时android中的java.lang.OutOfMemoryError

我正在使用代码从图库中选择一张图片

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.gallery);

        Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

        startActivityForResult(i, SELECT_PICTURE);
    }


    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == SELECT_PICTURE && resultCode == RESULT_OK && null != data) {
            Uri selectedImage = data.getData();
            String[] filePathColumn = { MediaStore.Images.Media.DATA };

            Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null);
            cursor.moveToFirst();

            int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
            picturePath = cursor.getString(columnIndex);
            cursor.close();

            Log.v("picturePath", "picturePath: " + picturePath);
            Bitmap bitmap = BitmapFactory.decodeFile(picturePath);

            Intent intentUpload = new Intent(GalleryActivity.this, …
Run Code Online (Sandbox Code Playgroud)

android image-capture bitmap out-of-memory android-intent

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

SPAN_EXCLUSIVE_EXCLUSIVE跨度不能为零长度

有人可以解释这个错误吗?

"SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length".

我认为这与它有关editText.有解决方案吗?

这是我的日志.

1-07 14:29:47.654: D/OpenGLRenderer(24479): Enabling debug mode 0

01-07 14:30:36.954: E/SensorManager(24479): thread start

01-07 14:30:36.959: D/SensorManager(24479): registerListener :: handle = 0  name= LSM330DLC 3-axis Accelerometer delay= 200000 Listener= 
android.view.OrientationEventListener$SensorEventListenerImpl@43000e98

01-07 14:30:37.139: E/SpannableStringBuilder(24479): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

01-07 14:30:37.139: E/SpannableStringBuilder(24479): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

01-07 14:30:37.419: I/Process(24479): Sending signal. PID: 24479 SIG: 9
01-07 14:30:37.654: E/Trace(25014): error opening trace file: No such file …
Run Code Online (Sandbox Code Playgroud)

android

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

Android - 自定义新的来电屏幕

我正试图在android中创建一个新的来电屏幕,

当我接到一个来电我的应用程序启动 - 但立即崩溃,默认来电屏幕即将到来.

我究竟做错了什么?

我的代码:

AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8" ?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.example.myfirstapp"
      android:versionCode="7"
      android:versionName="7">
    <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="10"></uses-sdk>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
    <uses-permission android:name="android.permission.CALL_PHONE" />

    <application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
        <receiver android:name=".MyPhoneBroadcastReceiver" android:enabled="true">
            <intent-filter android:priority="99999">
                <action android:name="android.intent.action.PHONE_STATE" />
            </intent-filter>
        </receiver>
        <activity
            android:name=".Call" >
        </activity>
    </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

MyPhoneBroadcastReceiver.java:

package com.example.myfirstapp;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;

public class MyPhoneBroadcastReceiver extends Activity{

    public void onReceive(final Context context, Intent intent) {
            Intent main_intent = new Intent(this, Call.class);
            context.startActivity(main_intent);
    }


}
Run Code Online (Sandbox Code Playgroud)

Call.java:

package com.example.myfirstapp;

import …
Run Code Online (Sandbox Code Playgroud)

android

7
推荐指数
1
解决办法
8980
查看次数

PayPal集成Android Sandbox redirect_uri错误

我正在将Paypal登录与Android平台集成.但我在身份验证和授权过程中遇到问题.当我添加所有必需参数并调用它时,我获得响应代码200成功.

但作为回应的主体我得到以下内容:

 <HTML>
<BODY Onload="document.forms[0].submit()">
<FORM NAME="Error page" METHOD="POST" ACTION="https://www.sandbox.paypal.com/webapps/auth/ph/error">
<INPUT TYPE="HIDDEN" NAME="error_code" VALUE="2005"/>
</FORM>
</BODY></HTML>
Run Code Online (Sandbox Code Playgroud)

如果我在Web浏览器上粘贴ACTION中给出的Url 并检查它,我会得到以下内容:

Relying Party Validation error: redirect_uri provided in the request does not match with the registered redirect_uri. Please check the request.
Run Code Online (Sandbox Code Playgroud)

但是当我创建应用程序时,我确实获得了任何重定向URI,并且在应用程序创建应用程序(从PayPal批准)时,我有返回URL,其中我粘贴了所需的URL但是徒劳无功.

任何人都知道如何在创建应用程序时获取redirect_uri.

android paypal

7
推荐指数
1
解决办法
2228
查看次数

如何以编程方式更改框架布局的高度和宽度?

我是android的新手.

我面临一个问题,即我正在为我的应用程序添加框架布局代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <FrameLayout android:id="@+id/frameLayout1">
        <LinearLayout 
        android:layout_height="wrap_content" 
        android:id="@+id/linearLayout1" 
        android:layout_width="fill_parent">
        </LinearLayout>
    </FrameLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我的问题是我想在不同的屏幕方向上更改框架布局高度

示例代码是

    wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE);

            getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

            Log.v("height","height"+wm.getDefaultDisplay().getHeight());

            if(wm.getDefaultDisplay().getHeight() <= 427)
             {
                 Log.v("height","111");


((FrameLayout)findViewById(R.id.frameLayout1)).setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
         }
        else
        {
            ((FrameLayout)findViewById(R.id.frameLayout1)).setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
        }
Run Code Online (Sandbox Code Playgroud)

但它让力量接近,

如果有任何想法请帮助我.

提前致谢.

android-layout

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