2010-10-15 25 views
6

Trong ứng dụng của tôi, tôi đang tải xuống và lưu APK vào SDcard và sau đó tôi muốn bắt đầu cài đặt gói ứng dụng. Tôi đang sử dụng mã sau đây để thử điều này:Mục đích bắt đầu của Android để xem apk

Intent intent =new Intent(); 
intent.setAction(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse(file), "application/vnd.android.package-archive"); 
activity.startActivity(intent); 

Nhưng khi tôi làm điều này, nó cho tôi biết không có hoạt động nào để bắt đầu ý định. Những gì tôi đang cố gắng làm là cài đặt bản cập nhật mới cho ứng dụng hiện đang chạy. Làm thế nào để tôi bắt đầu một ý định để chạy một tập tin apk?

+0

giá trị "tệp" –

+0

Sẽ là nơi lưu gói ứng dụng. Ví dụ. /sdcard/test.apk – skorulis

Trả lời

11

Bạn đã thử sử dụng Uri.fromFile(new File(filePath)) thay vì Uri.parse(file)?

+0

Cảm ơn vì điều đó, đã hoạt động hoàn hảo. – skorulis

+0

Hey ... Buddy Thanks Nhưng Sau khi cài đặt APK Ứng dụng của tôi là Đóng Làm thế nào để ngăn chặn nó. Tôi muốn mở lại nó –

Các vấn đề liên quan