What kind of permission I have to implement into AndroidManifest.xml ???
I want to save my byte[] which is a decoded base64 String.
Using xml Syntax Highlighting
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.dany.android.socketinterface"
- android:versionCode="1"
- android:versionName="1.0">
- <application android:icon="@drawable/icon" android:label="@string/app_name">
- <activity android:name=".InterfaceGraphiqueVVM"
- android:label="@string/app_name">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- <activity android:name=".TabVoicemail"
- android:label="Voicemail">
- <intent-filter>
- <action android:name="android.intent.action.MAIN"/>
- <category android:name="android.intent.category.SAMPLE_CODE"/>
- </intent-filter>
- </activity>
- <activity android:name=".TabConfig"
- android:label="Configuration">
- <intent-filter>
- <action android:name="android.intent.action.MAIN"/>
- <category android:name="android.intent.category.SAMPLE_CODE"/>
- </intent-filter>
- </activity>
- </application>
- <uses-permission
- android:name="android.permission.INTERNET">
- </uses-permission>
- <uses-permission
- android:name="android.permission.SUBSCRIBED_FEEDS_WRITE">
- </uses-permission>
- <uses-permission
- android:name="android.permission.SUBSCRIBED_FEEDS_READ">
- </uses-permission>
- <uses-permission
- android:name="android.permission.WRITE_OWNER_DATA">
- </uses-permission>
- <uses-permission
- android:name="android.permission.WRITE_SETTINGS">
- </uses-permission>
- <uses-sdk android:minSdkVersion="3" />
- </manifest>
Parsed in 0.007 seconds, using GeSHi 1.0.8.4
I try a lot of permission but I always have error exception:
08-20 09:01:22.538: DEBUG/AndroidRuntime(2787): Shutting down VM
08-20 09:01:22.547: WARN/dalvikvm(2787): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
08-20 09:01:22.547: ERROR/AndroidRuntime(2787): Uncaught handler: thread main exiting due to uncaught exception
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dany.android.socketinterface/com.dany.android.socketinterface.InterfaceGraphiqueVVM}: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dany.android.socketinterface/com.dany.android.socketinterface.TabVoicemail}: java.lang.NullPointerException
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.app.ActivityThread.access$1800(ActivityThread.java:112)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.os.Handler.dispatchMessage(Handler.java:99)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.os.Looper.loop(Looper.java:123)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.app.ActivityThread.main(ActivityThread.java:3948)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at java.lang.reflect.Method.invokeNative(Native Method)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at java.lang.reflect.Method.invoke(Method.java:521)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at dalvik.system.NativeStart.main(Native Method)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): Caused by: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dany.android.socketinterface/com.dany.android.socketinterface.TabVoicemail}: java.lang.NullPointerException
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.app.ActivityThread.startActivityNow(ActivityThread.java:2112)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:600)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.widget.TabHost.setCurrentTab(TabHost.java:310)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.widget.TabHost.addTab(TabHost.java:203)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at com.dany.android.socketinterface.InterfaceGraphiqueVVM.onCreate(InterfaceGraphiqueVVM.java:24)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): ... 11 more
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): Caused by: java.lang.NullPointerException
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.content.ContextWrapper.getContentResolver(ContextWrapper.java:89)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at com.dany.android.socketinterface.Client.start(Client.java:352)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at com.dany.android.socketinterface.TabVoicemail.onCreate(TabVoicemail.java:52)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
08-20 09:01:22.597: ERROR/AndroidRuntime(2787): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
Using java Syntax Highlighting
- byte[] decoded = Base64.decode( tabMsg[0].getMsgBase64() );
- ContentValues values = new ContentValues();
- values.put(Media.DISPLAY_NAME, "Voicemail");
- values.put(Media.CONTENT_TYPE, "Audio/wav");
- values.put(Media._ID, 1);
- values.put(Media.DATA, decoded);
- ContentResolver cr = getContentResolver();
- Uri uri = cr.insert(Media.INTERNAL_CONTENT_URI, values);
Parsed in 0.032 seconds, using GeSHi 1.0.8.4
Did I forget something or an other permission ???
Dayn

