Форум программистов, компьютерный форум CyberForum.ru

Генратор QR-кода - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как реализовать Синхронное выполнение двух функций при вызове AsyncTask http://www.cyberforum.ru/android-dev/thread1161544.html
как сделать так чтобы при нажатии на BUTTON с начало выполнилась функция getSignIns а после удачного выполнения выполнялась getObjectSets.. private class AsyncCallWS extends AsyncTask<String, Void, Void> { @Override
Android Запуск активности хоста Пацанва расчитываю на вашу помощь) В общем у меня такая проблема возникла, есть список ListView с некоторым набором пунктов, при нажатии на каждый из них должно открываться его полное описание(то есть другая активность, активность хост, отображающая активность фрагмент). Так вот все работает норм, но при нажатии на пункт списка открывается пустая активность хоста и не отображается фрагмент логи... http://www.cyberforum.ru/android-dev/thread1161499.html
Получить уникальный код View Android
Для отладки списка нужно получить уникальный код каждой строки ListView Создаю их через convertView=.inflate( R.layout.list_item, null); Могу сравнить два разных View через convertView==convertView_old, но хочу вывести в Log.i код каждого элемента строки Нечто вроде convertView.id Но не помогло: convertView.getId() // 0 convertView.toString() // строка с номером похожим на ...
Не могу разобраться с использованием глобальной переменной Android
Есть два класса Class1 и Class2 соответственно. В Class1 объявляю глобальную переменную и пытаюсь использовать ее в Class2. Ничего не выходит. Может кто-то сможет увидеть ошибку? Ниже приведен код. Лишнее убрал. Class1 public class MainActivity extends Activity { public static boolean globalvariable= true; @Override protected void onCreate(Bundle savedInstanceState) {
Android Внешний вид меню http://www.cyberforum.ru/android-dev/thread1160934.html
У меня в эмуляторе выводится меню не так как в учебном пособии(брала разные источники вывод один). Предпологается, сто меню выведится таблично, а у меня выводиться выпадающим списком. Все бы нечего, но хочется посмотреть и табличное расположение. Плюс у меня не появляеться кнопка MORE, что делаю не так? package com.example.Menus_Demo; import android.app.Activity; import android.os.Bundle;...
Android LibGdx + Box2D. Culling. Отсечение невидимых объектов при рендеринге Здравствуйте. Помогите, пожалуйста, советом. В создаваемом платформере использую box2d + libgdx. Игровые объекты имеют ссылку на тело box2d, а тело box2d в userData ссылку на игровой объект. Когда надо рендерить экран, спрайты и текстуры для отрисовки получают position, border, rotation из тел. Как мне определить тела в box2d world'е которые попадают в viewport моей камеры, чтобы рендерить... подробнее

Показать сообщение отдельно
Tatiana_aha
 Аватар для Tatiana_aha
2 / 2 / 0
Регистрация: 01.05.2011
Сообщений: 30

Генратор QR-кода - Android

29.04.2014, 17:38. Просмотров 570. Ответов 3
Метки (Все метки)

Уважаемые, помогите разобраться в логах.. вот код генератора QR-кода..

Главная Activity:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
 
public class QRGeneratorActivity extends Activity {
 
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
 
  LinearLayout ll = new LinearLayout(this);
  ll.setOrientation(LinearLayout.VERTICAL);
 
  LinearLayout top = new LinearLayout(this);
 
  final EditText in = new EditText(this);
  in.setHint("You text");
  in.setLayoutParams(new LinearLayout.LayoutParams(
    LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT, 1f));
  top.addView(in);
 
  Button gen = new Button(this);
  gen.setText("Generate");
  gen.setLayoutParams(new LinearLayout.LayoutParams(
    LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT, 2.5f));
  gen.setOnClickListener(new View.OnClickListener() {
 
   @Override
   public void onClick(View v) {
    new Coder(QRGeneratorActivity.this).execute(in.getText()
      .toString());
 
   }
  });
  top.addView(gen);
 
  ll.addView(top, LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
 
  setContentView(ll);
 }
}
Класс с кодированием:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
import android.graphics.Bitmap;
 
import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;
 
import com.google.zxing.qrcode.QRCodeWriter;
 
import android.app.Activity;
import android.app.ProgressDialog;
 
import android.os.AsyncTask;
import android.util.DisplayMetrics;
import android.view.ViewGroup.LayoutParams;
import android.widget.FrameLayout;
import android.widget.ImageView;
 
public class Coder extends AsyncTask<String, Integer, ImageView> {
 
 private Activity act;
 private ProgressDialog dialog;
 private static final int BLACK = 0xFF000000;
 private static final int WHITE = 0xFFFFFFFF;
 private static final int ID = 34646456;
 
 public Coder(Activity act) {
  this.act = act;
 }
 
 @Override
 protected void onPreExecute() {
  dialog = new ProgressDialog(act);
  dialog.setTitle("Encoding");
  dialog.setMessage("Please, wait...");
  dialog.setCancelable(false);
  dialog.show();
  super.onPreExecute();
 }
 
 @Override
 protected ImageView doInBackground(String... params) {
  DisplayMetrics dm = new DisplayMetrics();
  act.getWindowManager().getDefaultDisplay().getMetrics(dm);
  int width = dm.widthPixels;
  ImageView image = new ImageView(act);
  try {
   BitMatrix matrix = new QRCodeWriter().encode(params[0],
     com.google.zxing.BarcodeFormat.QR_CODE, width, width);
   image.setImageBitmap(matrixToBitmap(matrix));
  } catch (WriterException e) {
   e.printStackTrace();
  }
  image.setId(ID);
  return image;
 }
 
 @Override
 protected void onPostExecute(ImageView image) {
  try {
   dialog.dismiss();
  } catch (Exception e) {
   e.printStackTrace();
  }
  ImageView old = (ImageView) act.findViewById(ID);
  if (old != null) {
   ((FrameLayout) old.getParent()).removeViewInLayout(old);
  }
  act.addContentView(image, new LayoutParams(LayoutParams.FILL_PARENT,
    LayoutParams.FILL_PARENT));
  super.onPostExecute(image);
 }
 
 private Bitmap matrixToBitmap(BitMatrix matrix) {
  int width = matrix.getWidth();
  int height = matrix.getHeight();
  Bitmap image = Bitmap.createBitmap(width, height,
    Bitmap.Config.ARGB_8888);
  for (int x = 0; x < width; x++) {
   for (int y = 0; y < height; y++) {
    image.setPixel(x, y, matrix.get(x, y) ? BLACK : WHITE);
   }
  }
  return image;
 }
}

После запуска приложения и нажатии на кнопку "Generate" ошибка..

вот логи logCat(прошу прощения за неформатное оформление..):
Миниатюры
Генратор QR-кода   Генратор QR-кода  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru