Modèle vierge - eglSurfaceAttrib pas mis en œuvre
Je suis constamment à recevoir le message suivant: eglSurfaceAttrib pas mis en œuvre, j'ai essayé de nettoyer le projet, joué un peu avec le manifeste, la recherche d'autres personnes qui avaient le même problème mais ma tentative ont été infructueuses. Toute aide serait grandement appréciée. Ci-dessous mon code d'activité
public class ProfileCreation extends Activity {
public class LoadImg extends Activity {
private static final int RESULT_LOAD_IMAGE = 1;
FrameLayout layout;
Button save ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile_creation);
save=(Button) findViewById(R.id.btnConfirm);
String picturePath = PreferenceManager.getDefaultSharedPreferences(this).getString("picturePath", "");
if(!picturePath.equals(""))
{
ImageView imageView = (ImageView) findViewById(R.id.profilePicturePreview);
imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));
}
Button buttonLoadImage = (Button) findViewById(R.id.btnPictureSelect);
buttonLoadImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent i = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, RESULT_LOAD_IMAGE);
}
});
save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
//Locate the image in res >
Bitmap bitmap = BitmapFactory.decodeFile("picturePath");
//Convert it to byte
ByteArrayOutputStream stream = new ByteArrayOutputStream();
//Compress image to lower quality scale 1 - 100
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
Object image = null;
try {
String path = null;
image = readInFile(path);
}
catch(Exception e) {
e.printStackTrace();
}
//Create the ParseFile
ParseFile file = new ParseFile("picturePath", (byte[]) image);
//Upload the image into Parse Cloud
file.saveInBackground();
//Create a New Class called "ImageUpload" in Parse
ParseObject imgupload = new ParseObject("Image");
//Create a column named "ImageName" and set the string
imgupload.put("Image", "picturePath");
//Create a column named "ImageFile" and insert the image
imgupload.put("ImageFile", file);
//Create the class and the columns
imgupload.saveInBackground();
//Show a simple toast message
Toast.makeText(LoadImg.this, "Image Saved, Upload another one ",Toast.LENGTH_SHORT).show();
}
});
}
private byte[] readInFile(String path) throws IOException {
//TODO Auto-generated method stub
byte[] data = null;
File file = new File(path);
InputStream input_stream = new BufferedInputStream(new FileInputStream(
file));
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
data = new byte[16384]; //16K
int bytes_read;
while ((bytes_read = input_stream.read(data, 0, data.length)) != -1) {
buffer.write(data, 0, bytes_read);
}
input_stream.close();
return buffer.toByteArray();
}}}
Ci-dessous le fichier de Manifeste
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.dooba.beta"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-sdk
android:minSdkVersion="13"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<application
android:name="com.dooba.beta.IntegratingFacebookTutorialApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.dooba.beta.LoginActivity"
android:label="@string/app_name"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Holo.Light.NoActionBar" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.dooba.beta.UserDetailsActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Holo.Light.NoActionBar" />
<activity
android:name="com.dooba.beta.EventsActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Holo.Light.NoActionBar" />
<activity
android:name="com.facebook.LoginActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/app_id" />
<activity
android:name="com.dooba.beta.MoodActivity"
android:label="@string/title_activity_mood"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Holo.Light.NoActionBar" >
</activity>
<activity
android:name="com.dooba.beta.ProfileCreation"
android:screenOrientation="portrait"
android:label="@string/title_activity_profile_creation"
android:theme="@android:style/Theme.Holo.Light.NoActionBar" >
</activity>
</application>
</manifest>
et ci-dessous le fichier de mise en page
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@drawable/white_blue"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" >
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="14dp"
android:textColor="#000000" >
<RadioButton
android:id="@+id/radio0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Male"
android:textColor="#000000" />
<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Female"
android:textColor="#000000" />
<RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No response"
android:textColor="#000000" />
</RadioGroup>
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:gravity="center"
android:text="Profile Creation"
android:textColor="#000000"
android:textSize="22sp"
android:textStyle="bold" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/radioGroup1"
android:layout_below="@+id/radioGroup1"
android:layout_marginTop="32dp"
android:text="Search Distance (100KM)"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#000000" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="300dp"
android:layout_height="35dp"
android:layout_alignLeft="@+id/textView3"
android:layout_below="@+id/textView5"
android:layout_marginTop="18dp" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/profilePicturePreview"
android:layout_below="@+id/seekBar1"
android:layout_marginTop="22dp"
android:text="Profile Picture"
android:textColor="#000000"
android:textSize="16sp"
android:textStyle="bold" />
<Button
android:id="@+id/btnConfirm"
android:layout_width="200dp"
android:layout_height="50dp"
android:layout_below="@+id/profilePicturePreview"
android:layout_centerHorizontal="true"
android:layout_marginTop="30dp"
android:gravity="center"
android:onClick="uploadPhoto"
android:text="Confirm" />
<Button
android:id="@+id/btnPictureSelect"
android:layout_width="120dp"
android:layout_height="50dp"
android:layout_above="@+id/btnConfirm"
android:layout_alignLeft="@+id/button1"
android:layout_alignRight="@+id/button1"
android:onClick="pickPhoto"
android:text="Select photo"
android:textSize="15sp" />
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/editText1"
android:layout_below="@+id/textView4"
android:layout_marginTop="16dp"
android:text="Small Text"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/seekBar1"
android:layout_below="@+id/textView6"
android:ems="10"
android:hint="Username /Peferred Name"
android:inputType="textPersonName"
android:textColor="#000000"
android:textSize="16sp" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView7"
android:layout_below="@+id/textView7"
android:layout_marginTop="28dp"
android:text="I am a"
android:textColor="#000000"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView1"
android:layout_alignBottom="@+id/textView1"
android:layout_alignLeft="@+id/radioGroup2"
android:text="Looking for"
android:textColor="#000000"
android:textSize="16sp"
android:textStyle="bold" />
<EditText
android:id="@+id/editText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView7"
android:layout_alignBottom="@+id/textView7"
android:layout_toRightOf="@+id/textView1"
android:ems="10"
android:inputType="number" />
<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/editText1"
android:layout_below="@+id/editText1"
android:layout_marginTop="20dp"
android:text="Age"
android:textColor="#000000"
android:textSize="16sp" />
<ImageView
android:id="@+id/profilePicturePreview"
android:layout_width="150dp"
android:layout_height="120dp"
android:layout_alignLeft="@+id/btnConfirm"
android:layout_alignRight="@+id/textView4"
android:layout_below="@+id/textView3"
android:layout_marginTop="20dp"
android:layout_weight="0.90"
android:alpha="0.8"
android:background="#d2d2d2" />
<Button
android:id="@+id/button1"
android:layout_width="100dp"
android:layout_height="70dp"
android:layout_above="@+id/btnPictureSelect"
android:layout_toRightOf="@+id/textView4"
android:text="Upload from Facebook"
android:textSize="15sp" />
<RadioGroup
android:id="@+id/radioGroup2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView5"
android:layout_toRightOf="@+id/radioGroup1" >
<RadioButton
android:id="@+id/radio0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Male"
android:textColor="#000000" />
<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Female"
android:textColor="#000000" />
<RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No response"
android:textColor="#000000" />
</RadioGroup>
</RelativeLayout>
</ScrollView>
Mise à jour
Erreur indiqué dans le logcat. Mise en page montre, mais eglSurfaceAttrib pas mis en œuvre erreur reste.
07-28 00:54:11.288: D/dalvikvm(1248): Late-enabling CheckJNI
07-28 00:54:11.484: D/dalvikvm(1248): GC_CONCURRENT freed 255K, 11% free 3088K/3456K, paused 3ms+1ms, total 15ms
07-28 00:54:11.484: D/dalvikvm(1248): WAIT_FOR_CONCURRENT_GC blocked 6ms
07-28 00:54:11.484: I/dalvikvm-heap(1248): Grow heap (frag case) to 4.198MB for 1127532-byte allocation
07-28 00:54:11.488: D/dalvikvm(1248): GC_FOR_ALLOC freed <1K, 9% free 4189K/4560K, paused 1ms, total 1ms
07-28 00:54:11.592: I/jdwp(1248): Ignoring second debugger -- accepting and dropping
07-28 00:54:11.600: D/dalvikvm(1248): GC_FOR_ALLOC freed 6K, 7% free 4480K/4800K, paused 33ms, total 34ms
07-28 00:54:11.804: D/libEGL(1248): loaded /system/lib/egl/libEGL_genymotion.so
07-28 00:54:11.804: D/(1248): HostConnection::get() New Host Connection established 0xb7985ee8, tid 1248
07-28 00:54:11.820: D/libEGL(1248): loaded /system/lib/egl/libGLESv1_CM_genymotion.so
07-28 00:54:11.820: D/libEGL(1248): loaded /system/lib/egl/libGLESv2_genymotion.so
07-28 00:54:11.868: W/EGL_genymotion(1248): eglSurfaceAttrib not implemented
07-28 00:54:11.868: E/OpenGLRenderer(1248): Getting MAX_TEXTURE_SIZE from GradienCache
07-28 00:54:11.872: E/OpenGLRenderer(1248): MAX_TEXTURE_SIZE: 16384
07-28 00:54:11.876: E/OpenGLRenderer(1248): Getting MAX_TEXTURE_SIZE from Caches::initConstraints()
07-28 00:54:11.876: E/OpenGLRenderer(1248): MAX_TEXTURE_SIZE: 16384
07-28 00:54:11.876: D/OpenGLRenderer(1248): Enabling debug mode 0
07-28 00:54:24.612: I/jdwp(1248): Ignoring second debugger -- accepting and dropping
07-28 00:54:24.788: I/jdwp(1248): Ignoring second debugger -- accepting and dropping
07-28 00:54:36.984: I/jdwp(1248): Ignoring second debugger -- accepting and dropping
07-28 00:54:37.576: W/IInputConnectionWrapper(1248): showStatusIcon on inactive InputConnection
07-28 00:54:42.984: W/EGL_genymotion(1248): eglSurfaceAttrib not implemented
07-28 00:54:43.744: W/ViewRootImpl(1248): Dropping event due to no window focus: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_ENTER, scanCode=28, metaState=0, flags=0x8, repeatCount=0, eventTime=65685, downTime=65685, deviceId=1, source=0x301 }
07-28 00:54:43.744: W/ViewRootImpl(1248): Dropping event due to no window focus: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_ENTER, scanCode=28, metaState=0, flags=0x8, repeatCount=0, eventTime=65859, downTime=65859, deviceId=1, source=0x301 }
07-28 00:54:43.752: W/ViewRootImpl(1248): Dropping event due to no window focus: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_ENTER, scanCode=28, metaState=0, flags=0x8, repeatCount=0, eventTime=66028, downTime=66028, deviceId=1, source=0x301 }
07-28 00:54:43.760: W/ViewRootImpl(1248): Dropping event due to no window focus: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_ENTER, scanCode=28, metaState=0, flags=0x8, repeatCount=0, eventTime=66186, downTime=66186, deviceId=1, source=0x301 }
07-28 00:54:44.320: I/jdwp(1248): Ignoring second debugger -- accepting and dropping
Vous ne pouvez pas voir quoi que ce soit dans votre mise en page?
Bro, il est complètement vide, et c'est complety inhabituel. J'ai essayé de lancer une autre version de l'émulateur.
Qu'est-ce que votre drawable white_blue? Est-ce simplement une couleur de fond?
Est-il vide dans chaque émulateur/appareils?
Merci pour vos réponses. Le drawable white_blue est une image d'arrière-plan qui semble complètement fine sur eclipse dispositif de prévisualisation, mais lorsqu'il est chargé sur des émulateurs, avec mon appareil android, l'écran est complètement gris avec aucun champ de texte, ou d'entrée indiqué, ce qui est bizarre, car les éléments sont clairement visibles dans eclipse dispositif de prévisualisation.
Bro, il est complètement vide, et c'est complety inhabituel. J'ai essayé de lancer une autre version de l'émulateur.
Qu'est-ce que votre drawable white_blue? Est-ce simplement une couleur de fond?
Est-il vide dans chaque émulateur/appareils?
Merci pour vos réponses. Le drawable white_blue est une image d'arrière-plan qui semble complètement fine sur eclipse dispositif de prévisualisation, mais lorsqu'il est chargé sur des émulateurs, avec mon appareil android, l'écran est complètement gris avec aucun champ de texte, ou d'entrée indiqué, ce qui est bizarre, car les éléments sont clairement visibles dans eclipse dispositif de prévisualisation.
OriginalL'auteur user3827788 | 2014-07-28
Vous devez vous connecter pour publier un commentaire.
Vous déclarez deux Activités dans votre Fichier:
ProfileCreation
etLoadImg
. Seulement ce dernier a sononCreate()
méthode définie. MaisAndroid
recherches pour leProfileCreation
onCreate()
méthode et ne pas trouver il. Donc, il ne tire pas votre mise en page. Retirez l'une des Activités de la déclaration. J'ai aussi remarqué que LoadImg Activité n'est pas définie à vos manifest.xml fichier.Edit: Vous êtes à partir de votre
ACTION_PICK Intent
avecstartActivityForResult()
. Pour recevoir le résultat de cetteIntent
, vous devez remplaceronActivityResult()
méthode, de sorte que vous pouvez gérer le choisi d'information d'Image à partir de la Galerie.Je pense que le message d'erreur est lié avec Genymotion. Vous devez étudier.
Vous commencez vous CHOISISSEZ Intention avec
startActivityForResult()
. Êtes-vous primordialonACtivityResult()
pour gérer l'Intention de rappel?J'ai essayé sur mon téléphone, et le problème toujours présent. onActivityResult n'est pas inclus; il suffit de faire référence à startActivityForResult
Merci homme onActivityResult section était tout ce qui me manquait. Je l'ai eu à travailler sur geny, et je suis en supposant que devrait être très bien sur mon téléphone.
OriginalL'auteur joao2fast4u