Bonjour,
comment je peut créer un fichier texte sur sd card,
j'ai essayer de créer un fichier texte sur sd card, mais j’ai ce message d’erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 ERROR/AndroidRuntime(733): Uncaught handler: thread main exiting due to uncaught exception ERROR/AndroidRuntime(733): java.lang.IllegalArgumentException: File /sdcard/info.txt contains a path separator ERROR/AndroidRuntime(733): at android.app.ApplicationContext.makeFilename(ApplicationContext.java:1454) ERROR/AndroidRuntime(733): at android.app.ApplicationContext.openFileOutput(ApplicationContext.java:376) ERROR/AndroidRuntime(733): at android.content.ContextWrapper.openFileOutput(ContextWrapper.java:146) ERROR/AndroidRuntime(733): at dz.algerie.android.information15.Algerie.ExportTxtFile(Algerie.java:475) ERROR/AndroidRuntime(733): at dz.algerie.android.information15.Algerie.onOptionsItemSelected(Algerie.java:646) ERROR/AndroidRuntime(733): at android.app.Activity.onMenuItemSelected(Activity.java:2085) ERROR/AndroidRuntime(733): at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:820) ERROR/AndroidRuntime(733): at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:139) ERROR/AndroidRuntime(733): at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:813) ERROR/AndroidRuntime(733): at com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:519) ERROR/AndroidRuntime(733): at com.android.internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:122) ERROR/AndroidRuntime(733): at android.view.View.onTouchEvent(View.java:3828) ERROR/AndroidRuntime(733): at android.widget.TextView.onTouchEvent(TextView.java:6291) ERROR/AndroidRuntime(733): at android.view.View.dispatchTouchEvent(View.java:3368) ERROR/AndroidRuntime(733): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863) ERROR/AndroidRuntime(733): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:863) ERROR/AndroidRuntime(733): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1691) ERROR/AndroidRuntime(733): at android.view.ViewRoot.handleMessage(ViewRoot.java:1525) ERROR/AndroidRuntime(733): at android.os.Handler.dispatchMessage(Handler.java:99) ERROR/AndroidRuntime(733): at android.os.Looper.loop(Looper.java:123) ERROR/AndroidRuntime(733): at android.app.ActivityThread.main(ActivityThread.java:3948) ERROR/AndroidRuntime(733): at java.lang.reflect.Method.invokeNative(Native Method) ERROR/AndroidRuntime(733): at java.lang.reflect.Method.invoke(Method.java:521) ERROR/AndroidRuntime(733): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782) ERROR/AndroidRuntime(733): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) ERROR/AndroidRuntime(733): at dalvik.system.NativeStart.main(Native Method)
Voila le Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 String NOTES ="info.txt"; File file = new File(Environment.getExternalStorageDirectory(), NOTES); String Info = "Test Text"; file.createNewFile(); String fichier = file.getPath(); OutputStreamWriter out= new OutputStreamWriter(openFileOutput(fichier, 0)); out.write(Info); out.close();
Partager