2011-08-31 29 views
5

Có rất nhiều câu trả lời trong stackoverflow cho thấy cách để lau ứng dụng từ trình duyệt web, nhưng tôi không chắc chắn điều gì đã xảy ra với mã của tôi, điều đó dường như không thực hiện . tôi đang cố gắng để khởi động ứng dụng của tôi bằng một URL từ bất kỳ ứng dụng khác như trình duyệt web, ban đầu file manifest của tôi trông như thế nàyKhông thể khởi chạy ứng dụng bằng cách gọi URL từ Trình duyệt Android

 <activity android:name=".Main"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter> 
       <data android:scheme="http" android:host="ebay.com" /> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
     </intent-filter> 

Và Khi tôi gõ http://ebay.com trong trình duyệt mà không bao giờ bắt đầu app.Obviously của tôi, làm thế nào để trình duyệt biết về ứng dụng của tôi?, sau đó tôi đã thử các cách khác xung quanh và bổ sung khác Hoạt động gọi MyActivity và thay đổi file manifest như

<activity android:name=".Main"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 

    </activity>  

<activity android:name=".MyActivity"> 
     <intent-filter> 
     <data android:scheme="http" android:host="ebay.com" /> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     </intent-filter> 
    </activity> 

và cố gắng trong Hoạt động chính của tôi
startActivity (Ý định mới (Ý định .ACTION_VIEW, Uri.par se ("http://mycityway.com")));
Vì vậy, tạo ra kết quả mong muốn. Tôi cũng có thể bắt đầu một Hoạt động ứng dụng khác bằng cách sử dụng phương pháp này.
Nhưng hầu hết các câu trả lời ở đây đều nói rằng sau này là có thể.Đó là lỗi tôi đang làm, tôi không thể khởi chạy ứng dụng của mình từ trình duyệt.Vui lòng hướng dẫn tôi.

Trả lời

3

Và khi tôi nhập http://ebay.com trong trình duyệt chưa bao giờ bắt đầu ứng dụng của mình.

Bắt đầu khi liên kết phù hợp được nhấp vào không phải khi bạn nhập url vào trình duyệt. Hãy thử bằng cách gửi cho mình một email có chứa http://ebay.com và nhấp vào liên kết trong ứng dụng email.

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