2015-02-13 4 views
1

Я разрабатываю приложение для Android о запуске файла apk. Я могу загрузить файл apk в локальное хранилище, но я не могу запустить этот файл apk. Как я могу запустить установленный файл apk в android? Я попытался ниже код, но я получил ошибкуЗапуск установленного файла apk из локального хранилища

public class DownloadApkMainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_download_apk_main); 

     Intent installIntent = new Intent(Intent.ACTION_VIEW); 
     installIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     installIntent.setDataAndType(Uri.parse("/mnt/sdcard/" + "/MyFavorite/"+ "Anket4.apk"), "application/vnd.android.package-archive"); 
     startActivity(installIntent); 
    } 


} 
+0

«Я попытался ниже код, но я получил ошибку» - что это ошибка? – CommonsWare

+0

У меня возникла такая ошибка, возникла проблема с разбором пакетов – Diego

ответ

1

Вместо

installIntent.setDataAndType(Uri.parse("/mnt/sdcard/" + "/MyFavorite/"+ "Anket4.apk"), "application/vnd.android.package-archive"); 

попробовать

installIntent.setDataAndType(Uri.fromFile(new File("/mnt/sdcard/" + "/MyFavorite/"+ "Anket4.apk")), "application/vnd.android.package-archive"); 
+0

Спасибо .. это работает – Diego

+0

Я рад, что смог помочь –

Смежные вопросы