android - java.io.filenotfoundexeption :/storage/sdcard/app.apk open failed Eacces (permission denied) -



android - java.io.filenotfoundexeption :/storage/sdcard/app.apk open failed Eacces (permission denied) -

i want re-create apk file de bundle of application external storage:

class copy:

package com.pfe.bls; import java.io.file; import java.io.fileinputstream; import java.io.fileoutputstream; import java.io.ioexception; import java.nio.channels.filechannel; import android.os.environment; public class copyapk { public static void copy() throws ioexception { string basedir = environment.getexternalstoragedirectory().getabsolutepath(); string filename = "app.apk"; fileinputstream instream = new fileinputstream("/data/data/com.pfe.bls/app.apk"); fileoutputstream outstream = new fileoutputstream(basedir + file.separator + filename); filechannel inchannel = instream.getchannel(); filechannel outchannel = outstream.getchannel(); inchannel.transferto(0, inchannel.size(), outchannel); instream.close(); outstream.close(); } }

l'appel of méthod in mainactivity within clicklistener :

btn_createapp.setonclicklistener(new onclicklistener() { @override public void onclick(view v) { seek { copyapk.copy(); } grab (ioexception e) { // todo auto-generated grab block e.printstacktrace(); } } });

permission in android manifest:

<uses-permission android:name="android.permissions.write_external_storage" /> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.read_external_storage" /> <uses-permission android:name="com.android.vending.billing" /> <uses-permission android:name="android.permission.mount_format_filesystems" />

where info folder stored? in external storage or application storage. accessing application storage directory, should utilize use following

packagemanager m = getpackagemanager(); string s = getpackagename(); seek { packageinfo p = m.getpackageinfo(s, 0); s = p.applicationinfo.datadir; } grab (namenotfoundexception e) { log.w("yourtag", "error not found ", e); }

android permissions copy android-externalstorage

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -