2017-12-10 90 views
6

में शामिल शीर्ष लेख मैं नीचे के रूप में आशय के लिए शीर्ष लेख जोड़ने के लिए उपयोग पर ध्यान नहीं देता:क्रोम आशय

 Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(baseUrl)); 
     myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     Bundle bundle = new Bundle(); 
     TokenManager manager = TokenManager.getTokenManager(); 
     bundle.putString("Authorization", manager.getAuthorization()); 
     bundle.putString("Content-Type","application/x-www-form-urlencoded"); 
     myIntent.putExtra(Browser.EXTRA_HEADERS, bundle); 
     mContext.startActivity(myIntent); 

लेकिन यह यह गूगल क्रोम के नवीनतम संस्करण पर काम नहीं करता है। यह हेडर को अनदेखा करता है क्योंकि कोई हेडर नहीं है इसलिए मुझे प्राधिकरण समस्या का सामना करना पड़ता है। क्या कोई मेरी मदद कर सकता है?

+1

https://stackoverflow.com/questions/3750361/passing-headers-while-using-browser-intent स्वीकृत जवाब – Xirate

+2

काम करना चाहिए @Xirate स्वीकार किए जाते हैं जवाब approache है कि मैं उपयोग कर रहा था है अब तक (जैसा कि आप प्रश्न विवरण में देख सकते हैं), यह नवीनतम Google क्रोम ब्राउज़र के साथ काम नहीं कर रहा है, भले ही यह डिफ़ॉल्ट ब्राउज़र हो। –

उत्तर

0

इस समाधान

मुझे लगता है कि मैं शीर्ष लेख जानकारी संग्रहीत एक मानचित्र वस्तु है की कोशिश करो (मैं मंशा नहीं वेबव्यू उपयोग करने की आवश्यकता)। उसके बाद निम्न:

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
Bundle bundle = new Bundle(); 
if(mExtraHeader!=null){ 
for(String key: mExtraHeader.keySet()){ 
    bundle.putString(key, mExtraHeader.get(key)); 
} 
} 
i.putExtra(Browser.EXTRA_HEADERS, bundle); 
startActivity(i); 
+0

आपका सुझाव बंडल को पॉप्युलेट करने का एक और तरीका है जिसे ब्राउज़र.EXTRA_HEADERS कुंजी मान के साथ इरादे में जोड़ा जाएगा, क्रोम इस बंडल को नहीं पढ़ता है और इसलिए यह हेडर सेट नहीं करता है जिसे हमने निर्दिष्ट किया है। इसलिए हम जिस समस्या का उल्लेख करते हैं उसके साथ हम सामना करते हैं। –

+0

कृपया यह लिंक आपको मदद कर सकता है, https://developer.chrome.com/multidevice/android/intents#example –

+0

इसके बजाय, अपने स्ट्रिंग मान सीधे इरादे पर भेजें। बंडल से बचें और जांचें कि क्या होगा। या https://stackoverflow.com/questions/3750361/passing-headers-while-using-browser-intent?noredirect=1&lq=1 जांचें –

संबंधित मुद्दे