Autore Topic: Problema permesso  (Letto 1759 volte)

Offline max246

  • Utente junior
  • **
  • Post: 73
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    G1
  • Play Store ID:
    Christian
Problema permesso
« il: 29 Luglio 2010, 12:29:32 CEST »
0
Ho aggiunto il tag per il permesso internet:

Codice: [Seleziona]
<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="org.me.android_rss">
    <application>
         <activity android:name=".MainActivity" android:label="MainActivity">
         
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
         <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
         <uses-permission android:name="android.permission.INTERNET" />
    </application>
       
</manifest>
ma quando avvio la mia applicazione che legge un xml mi ritorna

java.net.SocketException: Permission denied

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Problema permesso
« Risposta #1 il: 29 Luglio 2010, 12:31:44 CEST »
0
<uses-permission

va fuori da

<application


per ogni dubbio fai riferimento a:
The AndroidManifest.xml File | Android Developers
poichè non vengono dati errori di compilazione o altre robe strane...

(io per una roba del genere ho smadonnato 2 giorni)
« Ultima modifica: 29 Luglio 2010, 12:33:19 CEST da Ricky` »

Offline max246

  • Utente junior
  • **
  • Post: 73
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    G1
  • Play Store ID:
    Christian
Re:Problema permesso
« Risposta #2 il: 29 Luglio 2010, 12:37:09 CEST »
0
Se lo metto fuori da application mi crasha l'applicazione e mi da :

Codice: [Seleziona]
I/ActivityManager(   62): Start proc org.me.android_rss for activity org.me.andr
oid_rss/.MainActivity: pid=755 uid=10032 gids={3003, 1015}
W/ActivityThread(  755): Application org.me.android_rss can be debugged on port
8100...
V/DomParsing(  755):
D/AndroidRuntime(  755): Shutting down VM
W/dalvikvm(  755): threadid=1: thread exiting with uncaught exception (group=0x4
001d800)
E/AndroidRuntime(  755): FATAL EXCEPTION: main
E/AndroidRuntime(  755): java.lang.RuntimeException: Unable to start activity Co
mponentInfo{org.me.android_rss/org.me.android_rss.MainActivity}: java.lang.Class
CastException: org.apache.harmony.xml.dom.ElementImpl
E/AndroidRuntime(  755):        at android.app.ActivityThread.performLaunchActiv
ity(ActivityThread.java:2663)
E/AndroidRuntime(  755):        at android.app.ActivityThread.handleLaunchActivi
ty(ActivityThread.java:2679)
E/AndroidRuntime(  755):        at android.app.ActivityThread.access$2300(Activi
tyThread.java:125)
E/AndroidRuntime(  755):        at android.app.ActivityThread$H.handleMessage(Ac
tivityThread.java:2033)
E/AndroidRuntime(  755):        at android.os.Handler.dispatchMessage(Handler.ja
va:99)
E/AndroidRuntime(  755):        at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(  755):        at android.app.ActivityThread.main(ActivityThrea
d.java:4627)
E/AndroidRuntime(  755):        at java.lang.reflect.Method.invokeNative(Native
Method)
E/AndroidRuntime(  755):        at java.lang.reflect.Method.invoke(Method.java:5
21)
E/AndroidRuntime(  755):        at com.android.internal.os.ZygoteInit$MethodAndA
rgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime(  755):        at com.android.internal.os.ZygoteInit.main(Zygot
eInit.java:626)
E/AndroidRuntime(  755):        at dalvik.system.NativeStart.main(Native Method)

E/AndroidRuntime(  755): Caused by: java.lang.ClassCastException: org.apache.har
mony.xml.dom.ElementImpl
E/AndroidRuntime(  755):        at org.me.android_rss.ParserXml.parseXml(ParserX
ml.java:79)
E/AndroidRuntime(  755):        at org.me.android_rss.MainActivity.onCreate(Main
Activity.java:33)
E/AndroidRuntime(  755):        at android.app.Instrumentation.callActivityOnCre
ate(Instrumentation.java:1047)
E/AndroidRuntime(  755):        at android.app.ActivityThread.performLaunchActiv
ity(ActivityThread.java:2627)
E/AndroidRuntime(  755):        ... 11 more
W/ActivityManager(   62):   Force finishing activity org.me.android_rss/.MainAct
ivity
W/ActivityManager(   62): Activity pause timeout for HistoryRecord{44004748 org.
me.android_rss/.MainActivity}
D/dalvikvm(  289): GC_EXPLICIT freed 152 objects / 11272 bytes in 109ms

Non capisco :S è un permesso normalisismo non capisco perchè deve crashare

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Problema permesso
« Risposta #3 il: 29 Luglio 2010, 12:38:55 CEST »
0
Questo che ai riportato non è un crash dovuto a permessi. Come puoi vedere:
Codice: [Seleziona]
E/AndroidRuntime(  755): Caused by: java.lang.ClassCastException: org.apache.har
mony.xml.dom.ElementImpl
E/AndroidRuntime(  755):        at org.me.android_rss.ParserXml.parseXml(ParserX
ml.java:79)
E/AndroidRuntime(  755):        at org.me.android_rss.MainActivity.onCreate(Main

Offline max246

  • Utente junior
  • **
  • Post: 73
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    G1
  • Play Store ID:
    Christian
Re:Problema permesso
« Risposta #4 il: 29 Luglio 2010, 12:40:59 CEST »
0
ok, ma quel metodo per leggere un xml è preso da: [facile] Parsing XML tramite DOM - Android Developers Italia
Perchè dovrebbe dare problemi ? In piu non capisco come risolvere il problema...

so che  è questo pezzo di codice che lo fa crashare:

Codice: [Seleziona]
doc=DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new URL(xmlUrl).openStream());

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Problema permesso
« Risposta #5 il: 29 Luglio 2010, 12:42:35 CEST »
0
Questo non lo so, ma sicuramente non è un problema di permessi.

Offline max246

  • Utente junior
  • **
  • Post: 73
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    G1
  • Play Store ID:
    Christian
Re:Problema permesso
« Risposta #6 il: 29 Luglio 2010, 12:43:39 CEST »
0
Scusa, non ho letto da parte che c'è la riga dell'errore :) grazie per la tua pazienza :)