※ ce n'est pas un problème App2sd.
(dans un premier temps, vous pouvez essayer cette application où l'Android Market)
https://market.android.com/details?id=com.beadgrip.premierframe
Widget Android, après le redémarrage, il n'apparaît pas
Ceci est un Widget PictureFrame.
Il y a deux ImageViews dans une disposition de Widget (taille de 2x2)
1. Ajoutez un widget sur l'écran d'accueil -> bien sur apparaissent!
2. Redémarrage -> disparaissent (parfois apparaître ... problème très étrange ..)
3. Mais si je tourne l'écran -> apparaissent
Ce problème happned sur les appareils ci-dessous LG, Samsung, CM7 ROMS (et toutes sortes de 'Home Launcher App')
Mais, HTC Sense et MIUI sont pas un problème
chose étrange est ..
si je supprime un ImageView qui, dans le XML WidgetLayout -> Pas de p roblem !!!
Ceci est la source de la question du noyau.
provider.java source de
// Update Widget Method
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
PFramePhotoDatabase helper = new PFramePhotoDatabase(context);
for (int appWidgetId : appWidgetIds) {
int[] specificAppWidget = new int[] { appWidgetId };
RemoteViews views = buildUpdate(context, appWidgetId, helper);
appWidgetManager.updateAppWidget(specificAppWidget, views);
}
helper.close();
}
static RemoteViews buildUpdate(Context context, int appWidgetId, PFramePhotoDatabase helper) {
RemoteViews views = null;
// Getting a frame, picture from SQLite
Bitmap bitmap_Pic = helper.getPhotoPicture(appWidgetId);
Bitmap bitmap_Frm = helper.getPhotoFrame(appWidgetId);
views = new RemoteViews(context.getPackageName(), R.layout.layout_widget22);
// If I delete one 'if' it's not problem!, it's perfect!
// So I devided buildUpdate Method as two kinds, But It's same problem :<
if (bitmap_Pic != null) {
views.setImageViewBitmap(R.id.wiv_Picture22, bitmap_Pic); // Picture set a ImageView
}
if (bitmap_Frm != null) {
views.setImageViewBitmap(R.id.wiv_Frame22, bitmap_Frm); // Frame set a ImageView
}
return views;
}
Ceci est la mauvaise chose de coller des liens sans fournir d'informations supplémentaires. Vous devriez avoir expliqué un peu la réponse parce que le lien est cassé en ce moment. – GoRoS
réponse inutile maintenant. – 3c71