小编Jos*_*era的帖子

旋转移动时活动屏幕不旋转

我已经使用此代码作为@gnobal发布在/sf/answers/189047841/上,它运行良好.但我的问题是,我发现当我应用Theme.Transparent时,当我旋转手机时,活动不会进入横向模式.

主题:

 <style name="Theme.Transparent" parent="android:Theme.Dialog">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">false</item>
  </style>
Run Code Online (Sandbox Code Playgroud)

布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/layoutImagen"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

    android:orientation="vertical"
    android:windowContentOverlay="@null"
    android:windowNoTitle="true"
    tools:context=".ImagenExamen_activity" >

<!--     android:background="#CC000000" -->
<!--     android:backgroundDimEnabled="true" -->

    <ImageView
        android:id="@+id/imageViewImagen"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

活动:

import android.app.Activity;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;

import com.meapp.Utilities;

public class Imagen_activity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_imagen_examen);

        Bundle b = getIntent().getExtras(); …
Run Code Online (Sandbox Code Playgroud)

android screen-orientation android-activity

10
推荐指数
2
解决办法
5752
查看次数

在已签名的应用程序中将parcel写入parcel

我在我的Android应用程序中尝试了一个非常奇怪的行为,并且无法在Stackoverflow或其他任何地方找到解决方案.

我有一个Android应用程序正常工作,从Eclipse加载到手机时没有错误.但是签名后我在Logcat中看到了这个错误:

E/DatabaseUtils(2360): Writing exception to parcel
E/DatabaseUtils(2360): java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
E/DatabaseUtils(2360):  at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:13140)
E/DatabaseUtils(2360):  at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2038)
E/DatabaseUtils(2360):  at com.android.providers.settings.SettingsProvider.callFromPackage(SettingsProvider.java:607)
E/DatabaseUtils(2360):  at android.content.ContentProvider$Transport.call(ContentProvider.java:279)
E/DatabaseUtils(2360):  at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:273)
E/DatabaseUtils(2360):  at android.os.Binder.execTransact(Binder.java:388)
E/DatabaseUtils(2360):  at dalvik.system.NativeStart.run(Native Method)
Run Code Online (Sandbox Code Playgroud)

在那之后:

E/Parcel(2360): Class not found when unmarshalling: com.meapp.utilites.Anuncio
E/Parcel(2360): java.lang.ClassNotFoundException: com.meapp.utilites.Anuncio
E/Parcel(2360):     at java.lang.Class.classForName(Native Method)
E/Parcel(2360):     at java.lang.Class.forName(Class.java:204)
E/Parcel(2360):     at java.lang.Class.forName(Class.java:169)
E/Parcel(2360):     at android.os.Parcel.readParcelableCreator(Parcel.java:2091)
E/Parcel(2360):     at android.os.Parcel.readParcelable(Parcel.java:2055)
E/Parcel(2360): …
Run Code Online (Sandbox Code Playgroud)

android proguard parcelable

10
推荐指数
1
解决办法
5317
查看次数