হোস্ট "<< URL টি এখানে সন্নিবেশ করান" সমাধান করতে অক্ষম হোস্টনামের সাথে কোনও ঠিকানা যুক্ত নেই


98

আমি এই টিউটোরিয়ালটি অনুসরণ করার চেষ্টা করেছি: ওয়েব থেকে ডেটা নেওয়া

আমি এটিকে অ্যান্ড্রয়েড 3.0.০ এ প্রয়োগ করার চেষ্টা করেছি, ট্যাবলেটগুলির সর্বশেষ প্ল্যাটফর্ম, তবে আমি এই ত্রুটিটি পেয়েছি: " হোস্টের সমাধান করতে অক্ষম" www.anddev.org "হোস্ট নেমের সাথে কোনও ঠিকানা যুক্ত নেই। "

ফাইলটি বিদ্যমান রয়েছে তা প্রমাণ করার জন্য আমি যে ইউআরএল ব্যবহার করেছি তা আপনি চেকআউট করতে পারেন। http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt

আমি একটি প্রাইভেট ক্লাস তৈরি করেছি এবং এটি অ্যাসিঙ্কটাস্ক দিয়ে প্রসারিত করেছি। কোডটি এখানে:

    private class Downloader extends AsyncTask<String,Void,String>{
    String myString = null;
    @Override
    protected String doInBackground(String... arg0) {
        try{
            URL myURL = new URL("http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt");
            URLConnection ucon = myURL.openConnection();
            InputStream is = ucon.getInputStream();
            BufferedInputStream bis = new BufferedInputStream(is);

            ByteArrayBuffer baf = new ByteArrayBuffer(50);
            int current = 0;
            while((current=bis.read())!=-1){
                baf.append((byte)current);
            }
            myString = new String (baf.toByteArray());
        }catch(Exception e){
            myString = e.getMessage();
        }
        return myString;
    }
@Override
protected void onPostExecute(String result){
    tv.setText(result);
}
}

সেখানে যে কোনও সহায়তা প্রশংসিত হবে।


আপনি এই লিঙ্কটি উল্লেখ করতে পারেন । আশা করি এটি সাহায্য করবে
সাম্মেভড জৈন

উত্তর:


148

আমার বাজি হ'ল আপনি আপনার অ্যাপ্লিকেশনটিকে ইন্টারনেট ব্যবহারের অনুমতি দিতে ভুলে গেছেন। এটি আপনার অ্যান্ড্রয়েড ম্যানিফেস্টে যুক্ত করার চেষ্টা করুন:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

ধরণের ত্রুটি পেতে সর্বদা লগক্যাট দেখুন তারপরে আপনার সময় সাশ্রয় হবে ...... যখন আপনি অনুমতি যুক্ত করতে ভুলে যান .. লগক্যাট ত্রুটিটি দেখায় ...... অথবা হয় ক্র্যাশ প্রতিবেদন তৈরি করে ... ........
বিপিন সাহু

14
ভাল আমারও এই সমস্যা আছে আমার কাছে সঠিকভাবে সেট আপ করার অনুমতি রয়েছে। ইউআরএল সংযোগ বেশিরভাগ সময় ভাল কাজ করে। তবে কখনও কখনও, আমি এই ত্রুটিটি টানা কয়েকবার পাই। এটি ডিবাগ করা বিশেষত কঠিন, যেহেতু এটি কেবল সময়ে সময়েই উঠে আসে ...
হেনড্রিক্স

সম্প্রদায়কে সাহায্য করার জন্য
আপনারও

আমি এই অনুমতিটি যোগ করেছি তারপরেও আমার একই ত্রুটি ঘটেছে,
এমুলেটরে

7
আমি এই ত্রুটির মুখোমুখি হয়েছি কারণ আমি আগে মোবাইল ডেটা বন্ধ করে দিয়েছিলাম এবং এটিকে আবার চালু করতে ভুলে গিয়েছি। এটি অফিসে ভাল কাজ করেছে, তবে আমি যখনই পরিচিত ওয়াইফাইটি বন্ধ করেছিলাম তখনই আমি ত্রুটিটি পেয়ে যাচ্ছিলাম। কখনও কখনও এটি নির্বোধ জিনিস: |
কার্মিক কোডার

117

দয়া করে আপনার বৈধ ইন্টারনেট সংযোগ আছে কিনা তা পরীক্ষা করে দেখুন।


হুঁ ...: ডিআই এটি পরীক্ষা করেছে এবং দেখে মনে হচ্ছে আপনি ঠিক আছেন। আমি কেন জানি না, তবে আমার ইন্টারনেট সংযোগ ঠিক আছে, তবে এমুলেটরটির ভিতরে থাকা ব্রাউজারটি কিছুতেই অ্যাক্সেস করতে পারে না। এটি অদ্ভুত .. কয়েক মিনিট আগে এমুলেটর ব্রাউজারটি ঠিকঠাক কাজ করছিল।
황현정

4
আমি বড় বোকা মত মনে হয়। আমি অফিসের পরিবর্তে বাড়িতে বিকাশ করছিলাম এবং আমি ওয়াইফাই সেটআপ করতে ভুলে গেছি। কখনও কখনও আপনি বোকা হয়ে থাকেন তা মনে রাখার জন্য কখনও কখনও এগুলির মতো জিনিসগুলি লাগে। সুতরাং, আমাকে বোকা মনে করার জন্য আন্তরিক ধন্যবাদ জানাই! :)
RileyE

4
আমার জন্যও একই! কোনওভাবে ওয়াইফাই এবং বিমান মোড নির্বাচন করা যেতে পারে তাই আমাকে কেবল বিমান মোডটি অক্ষম করতে হয়েছিল (আমি সত্যিই ইন্টারনেট-পামফেসের সাথে সংযুক্ত ছিলাম)
d1jhoni1b

4
লল ডুনো কেন আমি আশা করছিলাম যে আমার এস 3 ওয়্যারলেস ছাড়া লগইন হবে।
ডিক্লান ম্যাককেনা

দামিত। আমি গতকাল সিমুলেটারের সাথে ইন্টারনেট সংযোগটি বন্ধ করে দিয়েছিলাম এবং আজ সকালে এটি চালু করতে ভুলে গিয়েছি, ধন্যবাদ!
রবার্ট জে Clegg

65

আপনি অনুমতি নিতে পারেন

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

কিন্তু

আপনি মোবাইল বা যে কোনও ডিভাইসে ইন্টারনেট চালু করতে ভুলে যেতে পারেন ।


4
ওয়াইফাইতে ডিভাইস না থাকাটাই আমাকে ধরা দিয়েছে! ওফফফ।
নিকো

12
এমুলেটরটি পুনরায় চালু করা আমার জন্য এটি স্থির করে।
কেসি

মোবাইল ডিভাইস অংশ জোর দেওয়ার জন্য ধন্যবাদ। :)
বুরাক কারাকুş

12

আপনি কি বিল্ট-ইন ব্রাউজারের মধ্যে থেকে এই url এ পৌঁছাতে সক্ষম?

যদি তা না হয় তবে এর অর্থ আপনার নেটওয়ার্ক সেটআপ সঠিক নয়। আপনি যদি এমুলেটরটিতে থাকেন তবে ডক্সের নেটওয়ার্কিং বিভাগে আপনার নজর থাকতে পারে ।

আপনি যদি ওএস / এক্স এ থাকেন তবে এমুলেটরটি "প্রথম" ইন্টারফেসটি ব্যবহার করছে, আপনি কেবল ওয়্যারলেস (এন 1) এ থাকলেও এন0 এখনও তার চিহ্ন হিসাবে চিহ্নিত রয়েছে। আপনি ifconfig en0 downএমুলেটরটি ইস্যু করতে এবং পুনরায় চালু করতে পারেন । আমি মনে করি আমি উইন্ডোজে অনুরূপ আচরণ সম্পর্কে পড়েছি।

আপনি যদি ওয়াইফাই / 3 জি তে থাকেন তবে সঠিক ডিএনএস সেটিংসের জন্য আপনার নেটওয়ার্ক সরবরাহকারীকে কল করুন।


হুঁ ...: ডিআই এটি পরীক্ষা করেছে এবং দেখে মনে হচ্ছে আপনি ঠিক আছেন। আমি কেন জানি না, তবে আমার ইন্টারনেট সংযোগ ঠিক আছে, তবে এমুলেটরটির ভিতরে থাকা ব্রাউজারটি কিছুতেই অ্যাক্সেস করতে পারে না। এটি অদ্ভুত .. কয়েক মিনিট আগে এমুলেটারের ব্রাউজারটি ঠিকঠাক কাজ করছিল।
황현정

ধন্যবাদ! আমার ক্ষেত্রে ইউআরএল হিসাবে ত্রুটির কারণ হিসাবে একটি ইন্ট্রানেট সেট করা হয়েছিল, একটি এক্সট্রানেট ব্যবহার করে স্পষ্টতই সমস্যার সমাধান হয়েছে
সিজিআর

11

আপনার মতো আমার মতো ইউএসবি ইন্টারনেট থাকলে এমুলেটরটি সংযোগ চালু এবং বন্ধ করা অপছন্দের বলে মনে হয় তাই আপনাকে এমুলেটরটি পুনরায় চালু করতে হবে


6

আপনার হোস্টের কারণে এই ত্রুটিটি ডিএনএসের মাধ্যমে আইপি ঠিকানাগুলিতে অনুবাদ করা যাবে না।

এই সমস্যার সমাধান:

1- নিশ্চিত হয়ে নিন যে আপনি ইন্টারনেটের সাথে সংযোগ করেছেন (নেটওয়ার্কের মান পরীক্ষা করুন)।

2- নিশ্চিত হয়ে নিন যে আপনি নেটওয়ার্ক অ্যাক্সেসের জন্য যথাযথ অনুমতি নিয়েছেন

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

5

আমি একই ত্রুটি পেয়েছি এবং সমস্যাটি হ'ল আমি ভিপিএন এ ছিলাম এবং আমি তা বুঝতে পারি নি। ভিপিএন সংযোগ বিচ্ছিন্ন করার পরে এবং ওয়াইফাইটি সংযোগের পরে এটি সমাধান হয়েছে।


2

এছাড়াও, নিশ্চিত হয়ে নিন যে আপনার ডিভাইসটি বিমান মোডে নেই এবং / অথবা সেই ডেটা ব্যবহার সক্ষম হয়েছে।


0

আপনি যদি ওয়াইফাই বা ল্যান এ মাঝেমধ্যে এটি দেখতে পান তবে আপনার মোবাইল ইন্টারনেট সংযোগটি ঠিক আছে বলে মনে হচ্ছে, সম্ভবত আপনার আইএসপি-র সস্তা গেটওয়ে রাউটারটি উচ্চ ট্র্যাফিক বোঝা ভোগ করছে।

আপনার এই ত্রুটিগুলি ফাঁদে ফেলতে হবে এবং নেটওয়ার্কটি ব্যবহার করে অন্য কোনও অ্যাপ্লিকেশন বন্ধ করতে ব্যবহারকারীর কাছে একটি অনুস্মারক প্রদর্শন করা উচিত।

পুনরুত্পাদন করতে আপনার ডেস্কটপে কয়েকটি এইচডি ইউটিউব ভিডিও চালিয়ে পরীক্ষা করুন, বা কেবল ব্যস্ত স্টারবাকসে যান।



0

অ্যান্ড্রয়েড 10 এমুলেটর নিয়ে আমারও একই সমস্যা ছিল এবং আমি নীচের পদক্ষেপগুলি অনুসরণ করে সমস্যাটি সমাধান করতে সক্ষম হয়েছি:

  1. সেটিংস → নেটওয়ার্ক এবং ইন্টারনেট → উন্নত → ব্যক্তিগত ডিএনএসে যান
  2. ব্যক্তিগত ডিএনএস সরবরাহকারীর হোস্ট-নেম নির্বাচন করুন
  3. প্রবেশ করুন: dns.google
  4. সংরক্ষণ ক্লিক করুন

এই সেটআপের সাথে আপনার ইউআরএলটি প্রত্যাশা অনুযায়ী কাজ করা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.