Autore Topic: cambio di prospettiva  (Letto 957 volte)

Offline andrta

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy W
  • Sistema operativo:
    Ubuntu 12.04
cambio di prospettiva
« il: 22 Giugno 2011, 23:10:41 CEST »
0
Ciao a tutti!
Per piacere, gentilmente qualcuno mi saprebbe dire come posso evitare il cambio di prospettiva dell'applicazione quando estraggo la tastiera fisica del dispositivo? Vorrei eliminare il cambio di prospettiva. Ho provato con
Citazione
android:screenOrientation="nosensor"
ma funziona solo per i sensori di movimento.
Quale potrebbe essere la soluzione?


Offline andrta

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy W
  • Sistema operativo:
    Ubuntu 12.04
Re:cambio di prospettiva
« Risposta #1 il: 23 Giugno 2011, 00:24:20 CEST »
0
ciao ragazzi,  scusatemi se riscrivo un post simile a distanza di poco tempo, ma vorrei solo esprimermi meglio.... conosco le regole e
apprezzo molto il forum.

detto cioè spero che grazie a voi e al vostro aiuto riesco a risolvere un problema che ormai è diventato un vero e proprio tormento  :'(

il mio è un problema di programmazione e in particolare è diretto al cambio di orientamento del dispositivo android. per inibire i sensori di movimento ho risolto aggiungendo l'attributo android:screenOrientation="nosensor" nel file di manifest. ma il problema persiste con dispositivi che hanno la tastiera fisica estraibile.

avrei bisogno di inibire anche l'estrazione della tastiera fisica di alcuni modelli di smartphone. sapreste aiutarmi?

ringrazio tantissimo e mi scuso per l'invadenza, ripeto, volevo solo esprimermi meglio.

tanti saluti, aspetto notizie e un grande aiuto, grazie!!!  :-)

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:cambio di prospettiva
« Risposta #2 il: 23 Giugno 2011, 07:48:16 CEST »
0
Non so se ho capito precisamente la tua domanda.

Se la tua intenzione è impedire il cambio di orientazione dell'applicazione, basta forzare l'activity nell'orientazione che ti interessa, nel manifest.

Codice (XML): [Seleziona]
<activity android:name=".TuaActivity"
             android:label="@string/app_name"
             android:screenOrientation="portrait">

Inibire (meccanicamente) l'estrazione della tastiera fisica dubito sia possibile da software.  :D
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline andrta

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy W
  • Sistema operativo:
    Ubuntu 12.04
Re:cambio di prospettiva
« Risposta #3 il: 23 Giugno 2011, 13:28:35 CEST »
0
ciao bradipao!

si il concetto è quello, però la mia intenzione è quella di impedire il cambio di orientazione dell'applicazione anche quando estraggo la tastiera dal dispositivo.

per spiegarmi meglio la posto l'immagine di questo telefono per esempio

http://images.dailymobile.se/wp-content/uploads/2011/01/HTC-Evo-Shift.jpg

quando estraggo la tastiera da sotto vorrei che l'orientazione dell'applicazione non cambiasse. come si fa?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:cambio di prospettiva
« Risposta #4 il: 23 Giugno 2011, 13:56:53 CEST »
0
Una strada percorribile potrebbe essere gestire android:configChanges e la retiva callback, ma in questo momento non ti so dire come.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store