19.01.2015 / 15:05 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Ксакеп, да, калибровка тоже нужна. Читал, что аксель сбивается со временем на гнусах и прочих девайсах, потому нужная вещь.
__________________
let live Изменено aNNiMON (19.01 / 15:05) (всего 1 раз) |
21.01.2015 / 22:44 | |
Salat-Cx65 Пользователь Сейчас: Offline
Имя: Сергей Откуда: Кременчуг Регистрация: 23.03.2010
| Привет всем. Кто-то сталкивался с фиксом таймзон РФ?
|
21.01.2015 / 22:55 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| |
22.01.2015 / 00:18 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Кто-то встречал упаковку графики в classes.dex? |
22.01.2015 / 11:12 | |
swank Пользователь Сейчас: Offline
Имя: Виталий Откуда: Киев Регистрация: 07.09.2012
| Щас вот вспомнил что я знаю как на java написать хелоу ворлд и решил сделать что то типо клиента для сайта но быстро запаролся Хочу зделать строку загрузки страници Но оно почемуто ругается на set progres типо несущиствующий метод Открыть спойлер Закрыть спойлер import android.os.Bundle;
import android.view.View;
import android.webkit.*;
import android.graphics.Bitmap;
import android.view.Window;
import android.view.*;
public class MainActivity extends Activity
{
private WebView mWebView;
private String murl="";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Определяем
mWebView = (WebView) findViewById(R.id.webview);
WebSettings mWebSettings = mWebView.getSettings();
// Переменные
String ua = "Mozilla/5.0 (Linux; Android 4.1.1; HTC One X Build/JRO03C) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31";
// Включаем поддержку JavaScript
mWebView.getSettings().setJavaScriptEnabled(true);
// Устанавливаем юзер агент
//webSettings.setUserAgentString(String ua);
// другие настройки
mWebSettings.setUseWideViewPort(true);
mWebView.setInitialScale(1);
mWebView.setBackgroundColor(0x00000000);
// Прогрес бар
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
// Переопределяем класс
mWebView.setWebViewClient(new MyWebViewClient(){
public void onProgressChanged(WebView view, int progress)
{
this.setProgress(progress * 100);
});
// Указываем страницу загрузки
mWebView.loadUrl("http://google.com");
}
public void onPageStarted(WebView view, String url, Bitmap favicon)
{
murl = url;
}
@Override
public void onBackPressed()
{
if (mWebView.canGoBack())
{
mWebView.goBack();
}
else
{
super.onBackPressed();
}
}
private class MyWebViewClient extends WebViewClient
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
}
}
Что я не так зделал? Ксакеп: не засунул код в спойлер [spoiler][/spoiler]. Изменено Ксакеп (22.01 / 11:45) (всего 1 раз) |
22.01.2015 / 11:16 | |
swank Пользователь Сейчас: Offline
Имя: Виталий Откуда: Киев Регистрация: 07.09.2012
| И еще кинте ссылок на статьи там где показуют разные плющки webview бо везде только самое основное описуют
Изменено swank (22.01 / 11:16) (всего 1 раз) |
22.01.2015 / 11:31 | |
swank Пользователь Сейчас: Offline
Имя: Виталий Откуда: Киев Регистрация: 07.09.2012
| Уже поправил синтаксис но после запуска вылетает с ошибкой приложения Вот код Открыть спойлер Закрыть спойлер import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.*;
import android.graphics.Bitmap;
import android.view.Window;
import android.view.*;
public class MainActivity extends Activity
{
private WebView mWebView;
private String murl="";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Определяем
mWebView = (WebView) findViewById(R.id.webview);
WebSettings mWebSettings = mWebView.getSettings();
// Переменные
String ua = "Mozilla/5.0 (Linux; Android 4.1.1; HTC One X Build/JRO03C) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31";
// Включаем поддержку JavaScript
mWebView.getSettings().setJavaScriptEnabled(true);
// Устанавливаем юзер агент
//webSettings.setUserAgentString(String ua);
// другие настройки
mWebSettings.setUseWideViewPort(true);
mWebView.setInitialScale(1);
mWebView.setBackgroundColor(0x00000000);
// Прогрес бар
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
final Activity activity = this;
// Переопределяем класс
mWebView.setWebViewClient(new MyWebViewClient(){
public void onProgressChanged(WebView view, int progress)
{
activity.setProgress(progress * 100);
}});
// Указываем страницу загрузки
mWebView.loadUrl("http://google.com");
}
public void onPageStarted(WebView view, String url, Bitmap favicon)
{
murl = url;
}
@Override
public void onBackPressed()
{
if (mWebView.canGoBack())
{
mWebView.goBack();
}
else
{
super.onBackPressed();
}
}
private class MyWebViewClient extends WebViewClient
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
}
}
Изменено aNNiMON (22.01 / 11:40) (всего 1 раз) |
22.01.2015 / 11:40 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| swank, 1. Ошибку напиши, мы ж тут не экстрасенсы. 2. Попробуй this.getWindow().requestFeature(Window.FEATURE_PROGRESS); поставить перед setContentView. 3. Большие исходники прячь под спойлер [spoiler][/spoiler]
__________________
let live |
22.01.2015 / 11:50 | |
swank Пользователь Сейчас: Offline
Имя: Виталий Откуда: Киев Регистрация: 07.09.2012
| aNNiMON, Прости за такой нубский вопрос но как ее отлогировать? logcat? З.Ы: от спойлера в таком случае толку нету бо в коде джона обрезается сообщение и спойлер не показуется Изменено swank (22.01 / 11:52) (всего 1 раз) |
22.01.2015 / 13:28 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| swank, всё тут показывается. Иди сюда, ткни в пункт "не обрезать" и будь счастливым. Да, как только приложение упало, сразу беги в logcat и смотри ошибку. По названию пакета и имени файла ты сможешь различить своё приложение. Вот там среди кучи строк есть что-то типа java.lang.****Exception: ошибка at твой пакет.onCreate(MainActivity.java:15) Вот эти две строчки и смотри. В первой название ошибки, может даже пояснение быть, во второй место, где случилась ошибка. В данном примере это 15 строка в MainActivity. __________________
let live |