PDA

View Full Version : راهنمایی در مورد وب ویو و html



stranger!!!!
یک شنبه 10 خرداد 1394, 15:40 عصر
سلام اساتید گرام
من ی وب ویو دارم و ی فایل html تو پوشه assets مشکل اینه که میخوام ی لینک دانلود بزارم تو فایل html اما پوشه assets رو باز میکنه و ادامش ادرس سایت رو میزنه

<a href="www.cafebazaar.ir" target="_blank"><img src="file:///android_asset/png/down.png" alt="your-alt" width="" height=""></a>ممنون میشم راهنمایی کنید

hesam67_b
یک شنبه 10 خرداد 1394, 15:42 عصر
http:// رو به اول آدرس سایت اضافه کنید ببینید حل میشه !

stranger!!!!
یک شنبه 10 خرداد 1394, 15:55 عصر
http:// رو به اول آدرس سایت اضافه کنید ببینید حل میشه !

الان ادرس دهی حل شده اما ارور web page not avaailable میده
ایا باید دسترسی به اینترنت در مین قست داده بشه با کار دیگه هم انجام بشه که سایت باز بشه؟
البته فک کنم باید با مرورگز گوشی باز بشه؟ راهنمایی کنید ممنون میشم

hesam67_b
یک شنبه 10 خرداد 1394, 16:06 عصر
الان ادرس دهی حل شده اما ارور web page not avaailable میده
ایا باید دسترسی به اینترنت در مین قست داده بشه با کار دیگه هم انجام بشه که سایت باز بشه؟
البته فک کنم باید با مرورگز گوشی باز بشه؟ راهنمایی کنید ممنون میشم
درصورتی که بخوای به اون آدرس منتقل بشی بله باید دسترسی به اینترنت در mainfest باشه. دقت کنید که آدرس صحیحی هم به وب ویو بدید.

stranger!!!!
یک شنبه 10 خرداد 1394, 16:21 عصر
درصورتی که بخوای به اون آدرس منتقل بشی بله باید دسترسی به اینترنت در mainfest باشه. دقت کنید که آدرس صحیحی هم به وب ویو بدید.

من این دسترسی رو دادم اما سایت بازار اصلا باز نمیشه ادرس رو هم طبق گفته خودتون با http:// شروع کردم اما سایت بازار باز نمیشه


uses-permission android:name="android.permission.INTERNET

hesam67_b
یک شنبه 10 خرداد 1394, 16:39 عصر
چه پیغامی میده؟
با emulator چک کردید یا گوشی؟
اگر ممکنه کد اکتیویتی مورد نظر رو قرار بدید بررسی بشه.

stranger!!!!
یک شنبه 10 خرداد 1394, 17:00 عصر
چه پیغامی میده؟
با emulator چک کردید یا گوشی؟
اگر ممکنه کد اکتیویتی مورد نظر رو قرار بدید بررسی بشه.

با گوشی چک کردم
اینم کد اکتیوتی

package info.androidhive.slidingmenu;

import android.app.Activity;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class FindPeopleFragment
extends Fragment
{
private static WebView webView;

public static WebView getWebView()
{
return webView;
}

public void onCreate(Bundle paramBundle)
{
super.onCreate(paramBundle);
}

public View onCreateView(LayoutInflater paramLayoutInflater, ViewGroup paramViewGroup, Bundle paramBundle)
{
View localView = paramLayoutInflater.inflate(R.layout.fragment_find _people, paramViewGroup, false);
getActivity().setTitle(R.string.number);
webView = (WebView)localView.findViewById(R.id.webView1);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/fd.html");
return localView;
}
}

hesam67_b
یک شنبه 10 خرداد 1394, 17:09 عصر
با ایکلیپس برنامه نویسی میکنید؟

این کد رو من استفاده میکنم و مشکلی باهاش ندارم:

public class ActivityHelp extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_help);

WebView mWebView = (WebView) findViewById(R.id.mWebView);
mWebView.loadUrl("file:///android_asset/help.html");
}

}

stranger!!!!
یک شنبه 10 خرداد 1394, 17:37 عصر
با ایکلیپس برنامه نویسی میکنید؟

این کد رو من استفاده میکنم و مشکلی باهاش ندارم:

public class ActivityHelp extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_help);

WebView mWebView = (WebView) findViewById(R.id.mWebView);
mWebView.loadUrl("file:///android_asset/help.html");
}

}

اره با ایکلیپس هست من مشکلی با لود شدن غایل htmlندارم داخل فایل html ی ادرس واسه دانلود فایل گداشتم که وقتی روش لمس میشه صفحه دانلود باز نمیشه

stranger!!!!
یک شنبه 10 خرداد 1394, 19:31 عصر
اره با ایکلیپس هست من مشکلی با لود شدن غایل htmlندارم داخل فایل html ی ادرس واسه دانلود فایل گداشتم که وقتی روش لمس میشه صفحه دانلود باز نمیشه

مشکل حل شد دسترسی به اینترنت به درستی تعریف نشده بود ببخشید
فقد چطور میتونم فونت دلخواه رو برای وب ویو بزارم من فایل html رو با ورد 2013 اماده کردم فونت رو هم تغییر دادم اما تو برنامه فونت پیشفرض استفاده میشه من فونت رو به پ.شه assets منتقل کردم

pbm_soy
دوشنبه 11 خرداد 1394, 00:18 صبح
باکد زیر میتوانید فونت را عوض کنید Typeface font = Typeface.createFromAsset(getAssets(), "myfont.ttf");
private WebView webview;
WebSettings webSettings = webView.getSettings();
webSettings.setFixedFontFamily(font);

البته روشهای دیگری هم وجود دارد به لینکهای زیر مراجعه کنید
http://stackoverflow.com/questions/3796176/how-to-change-the-fontsize-in-an-android-webview

stranger!!!!
دوشنبه 11 خرداد 1394, 01:16 صبح
باکد زیر میتوانید فونت را عوض کنید Typeface font = Typeface.createFromAsset(getAssets(), "myfont.ttf");
private WebView webview;
WebSettings webSettings = webView.getSettings();
webSettings.setFixedFontFamily(font);

البته روشهای دیگری هم وجود دارد به لینکهای زیر مراجعه کنید
http://stackoverflow.com/questions/3796176/how-to-change-the-fontsize-in-an-android-webview

ممنون از پاسخت اما این قسمت ارور میده بررسی کن لطفا

package com.stranger.numbers;

import android.app.Activity;
import android.app.Fragment;
import android.content.res.AssetManager;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class FindPeopleFragment extends Fragment {
private static WebView webView;

public static WebView getWebView()
{
return webView;
}

public void onCreate(Bundle paramBundle)
{
super.onCreate(paramBundle);
}

public View onCreateView(LayoutInflater paramLayoutInflater, ViewGroup
paramViewGroup, Bundle paramBundle)
{
View rootView = paramLayoutInflater.inflate(R.layout.fragment_find _people, paramViewGroup, false);
getActivity().setTitle(R.string.number);
webView = (WebView)rootView.findViewById(R.id.webView1);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
Typeface font = Typeface.createFromAsset(getAssets(), "2DAVAT.TTF.ttf");
WebSettings webSettings = webView.getSettings();
WebSettings.setFixedFontFamily(font);
webView.loadUrl("file:///android_asset/learn.html");

return rootView;
}

private AssetManager getAssets() {
// TODO Auto-generated method stub
return null;
}


}




Description Resource Path Location Type
The method setFixedFontFamily(String) in the type WebSettings is not applicable for the arguments (Typeface) FindPeopleFragment.java /N----r/src/com/s-------r/n------s line 38 Java Problem

stranger!!!!
دوشنبه 11 خرداد 1394, 01:19 صبح
باکد زیر میتوانید فونت را عوض کنید Typeface font = Typeface.createFromAsset(getAssets(), "myfont.ttf");
private WebView webview;
WebSettings webSettings = webView.getSettings();
webSettings.setFixedFontFamily(font);

البته روشهای دیگری هم وجود دارد به لینکهای زیر مراجعه کنید
http://stackoverflow.com/questions/3796176/how-to-change-the-fontsize-in-an-android-webview

ممنون از پاسخت اما این قسمت ارور میده بررسی کن لطفا

package com.stranger.numbers;

import android.app.Activity;
import android.app.Fragment;
import android.content.res.AssetManager;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class FindPeopleFragment extends Fragment {
private static WebView webView;

public static WebView getWebView()
{
return webView;
}

public void onCreate(Bundle paramBundle)
{
super.onCreate(paramBundle);
}

public View onCreateView(LayoutInflater paramLayoutInflater, ViewGroup
paramViewGroup, Bundle paramBundle)
{
View rootView = paramLayoutInflater.inflate(R.layout.fragment_find _people, paramViewGroup, false);
getActivity().setTitle(R.string.number);
webView = (WebView)rootView.findViewById(R.id.webView1);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
Typeface font = Typeface.createFromAsset(getAssets(), "2DAVAT.TTF");
WebSettings webSettings = webView.getSettings();
WebSettings.setFixedFontFamily(font);
webView.loadUrl("file:///android_asset/learn.html");

return rootView;
}

private AssetManager getAssets() {
// TODO Auto-generated method stub
return null;
}


}




Description Resource Path Location Type
The method setFixedFontFamily(String) in the type WebSettings is not applicable for the arguments (Typeface) FindPeopleFragment.java /N----r/src/com/s-------r/n------s line 38 Java Problem