我有以下一些例外情况:
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)
我用谷歌搜索它,看到它与弹出窗口和转动屏幕有关,但没有引用我的代码.
问题是:
我想ImageView用in 重复图像RelativeLayout.它可以是可以使用位图xml和使用TILEMODE "repeat"用RelativeLayout,因为我已经看到了在互联网上都处理事情LinearLayout.
任何帮助或提示将受到热烈欢迎.
我已经安装了所有的东西,就像我被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.
我正在使用一个SeekBar完美无缺的工作.但我想增加进度条的高度,因为原生高度不是那么高.
那么如何动态或通过XML更改进度条的高度?
当应用程序处于后台或手机处于锁定状态或处于睡眠模式但触发通知时,不会调用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) 我正在使用代码从图库中选择一张图片
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) 有人可以解释这个错误吗?
"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中创建一个新的来电屏幕,
当我接到一个来电我的应用程序启动 - 但立即崩溃,默认来电屏幕即将到来.
我究竟做错了什么?
我的代码:
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) 我正在将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的新手.
我面临一个问题,即我正在为我的应用程序添加框架布局代码
<?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)
但它让力量接近,
如果有任何想法请帮助我.
提前致谢.