Android内部存储错误

我尝试写内部存储somethings.Open dir ..和fileoutputstream.I设法写一个文件,但当我尝试使用此文件并得到一个错误(在Logcat没有错误。当“Startactivity”部分运行打开一个dialog.Write“在Android设备上的对话框中有一个数据包解析错误”)。实际上该文件存在,但我不使用该文件。 我与startactivity的目标:打开将Android文件加载到Android设备的意图。

我的内部存储路径

mydir = getDir("mydir", MODE_WORLD_READABLE);
filewithmydir = new File(mydir,fileName+".apk");
fileOutPutStream = new FileOutputStream(filewithmydir);

用inputstream的进度条写一些文件(这部分是成功的)

    byte[] data = new byte[1024];
    long total = 0;
    int count;
    while ((count = inputStream.read(data)) != -1) {

        total += count;
        publishProgress((int) total * 100 / fileLength);

        fileOutPutStream.write(data, 0, count);
    }

使用该文件的部分

            intent.setDataAndType(Uri.fromFile(new File(mydir.getAbsolutePath()+"/incomingplus.apk")), "application/vnd.android.package-archive");
            startActivity(intent);// Error is here!

我的权限

<uses-permission android:name="android.permission.INSTALL_PACKAGES"/>

<uses-permission android:name="android.permission.INTERNET"/>

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>


如果您通过外部应用程序打开文件,则无法访问您的文件。 你也可以在intent.setDataAndType(Uri.fromFile(new File(mydir.getAbsolutePath()+"/incomingplus.apk")), "application/vnd.android.package-archive"); startActivity(intentGuncelle);// Error is here!使用不同的变量: intentintentGuncelle intent.setDataAndType(Uri.fromFile(new File(mydir.getAbsolutePath()+"/incomingplus.apk")), "application/vnd.android.package-archive"); startActivity(intentGuncelle);// Error is here! intent.setDataAndType(Uri.fromFile(new File(mydir.getAbsolutePath()+"/incomingplus.apk")), "application/vnd.android.package-archive"); startActivity(intentGuncelle);// Error is here!


你有没有在清单中包含许可?

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
链接地址: http://www.djcxy.com/p/67503.html

上一篇: Android Internal Storage error

下一篇: Reading images from memory in Android ICS not working