我已经使用此代码作为@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应用程序中尝试了一个非常奇怪的行为,并且无法在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)