Google Android - это несложно

Добро пожаловать на форум сайта startandroid.ru
Текущее время: 21 окт 2018, 07:50

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: картинка из сети по ссылки в SQlite
СообщениеДобавлено: 30 дек 2017, 20:59 

Зарегистрирован: 12 апр 2017, 21:31
Сообщений: 7
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
суть идеи такова.
в БД Sqlite храниться текст и ссылки (URL) на изображения в сети.
Читал многие варианты предлагаемые в просторах инета : про хранение в самой БД в виде blob; и про picaso.
Но я хочу чтобы в БД хранился адрес URL на картинку а сама картинка в сети.
Готовый проект с БД нашел в сети. Какой-то добрый человек выложил. Спасибо ему!
дальше чуть по правил что смог. и все так и не выходит чтобы изображение отображалось.
Что не так?
во вложении проект.
косяк думаю где то тут.

Код: [ Загрузить ] [ Скрыть ]
  1. import android.annotation.TargetApi; 
  2. import android.content.Intent; 
  3. import android.net.Uri; 
  4. import android.os.Build; 
  5. import android.os.Bundle; 
  6. import android.speech.tts.TextToSpeech; 
  7. import android.support.v7.app.ActionBarActivity; 
  8. import android.view.Menu; 
  9. import android.view.MenuItem; 
  10. import android.view.View; 
  11. import android.widget.Button; 
  12. import android.widget.TextView; 
  13. import android.widget.ImageView; 
  14. import java.util.Locale; 
  15.  
  16. public class DictionaryActivity extends ActionBarActivity { 
  17.  
  18.     private TextView wordMeaning; 
  19.     // добавил вот эту строку ниже. 
  20.     private TextView photo; 
  21.     private ImageView photo1; 
  22.  
  23.     private TextToSpeech convertToSpeech; 
  24.  
  25.     @Override 
  26.     protected void onCreate(Bundle savedInstanceState) { 
  27.         super.onCreate(savedInstanceState); 
  28.         setContentView(R.layout.activity_dictionary); 
  29.  
  30.         Intent intent = getIntent(); 
  31.         Bundle bundle = intent.getExtras(); 
  32.         int dictionaryId = bundle.getInt("DICTIONARY_ID"); 
  33.         int id = dictionaryId + 1; 
  34.  
  35.         TextView word = (TextView)findViewById(R.id.word); 
  36.         wordMeaning = (TextView)findViewById(R.id.dictionary); 
  37.         // добавил вот эту строки ниже. 
  38.         photo = (TextView)findViewById(R.id.dictionary1); 
  39.         photo1 = (ImageView)findViewById(R.id.dictionary2); 
  40.  
  41.         Button textToSpeech = (Button)findViewById(R.id.button); 
  42.  
  43.         DbBackend dbBackend = new DbBackend(DictionaryActivity.this); 
  44.         QuizObject allQuizQuestions = dbBackend.getQuizById(id); 
  45.  
  46.         word.setText(allQuizQuestions.getWord()); 
  47.         wordMeaning.setText(allQuizQuestions.getDefinition()); 
  48.         // добавил вот эту строки ниже. 
  49.         photo.setText(allQuizQuestions.getPhoto()); 
  50.         // тут явно чтото я не так написал. а вот что не могу разобрать пока что. 
  51. [color=#FF0040]        photo1.setImageURI(Uri.parse(""));[/color] 
  52.  
  53.  
  54.  
  55.         textToSpeech.setOnClickListener(new View.OnClickListener() { 
  56.             @Override 
  57.             public void onClick(View v) { 
  58.                 final String convertTextToSpeech = wordMeaning.getText().toString(); 
  59.                 convertToSpeech = new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() { 
  60.                     @TargetApi(Build.VERSION_CODES.LOLLIPOP) 
  61.                     @Override 
  62.                     public void onInit(int status) { 
  63.                         if(status != TextToSpeech.ERROR){ 
  64.                             convertToSpeech.setLanguage(Locale.US); 
  65.                             convertToSpeech.speak(convertTextToSpeech, TextToSpeech.QUEUE_FLUSH, null, null); 
  66.                         } 
  67.                     } 
  68.                 }); 
  69.             } 
  70.         }); 
  71.     } 
  72.     @Override 
  73.     public boolean onCreateOptionsMenu(Menu menu) { 
  74.         // Inflate the menu; this adds items to the action bar if it is present. 
  75.         getMenuInflater().inflate(R.menu.menu_dictionary, menu); 
  76.         return true; 
  77.     } 
  78.  
  79.     @Override 
  80.     public boolean onOptionsItemSelected(MenuItem item) { 
  81.         // Handle action bar item clicks here. The action bar will 
  82.         // automatically handle clicks on the Home/Up button, so long 
  83.         // as you specify a parent activity in AndroidManifest.xml. 
  84.         int id = item.getItemId(); 
  85.  
  86.         //noinspection SimplifiableIfStatement 
  87.         if (id == R.id.action_settings) { 
  88.             return true; 
  89.         } 
  90.  
  91.         return super.onOptionsItemSelected(item); 
  92.     } 
  93.  
  94.     @Override 
  95.     protected void onPause() { 
  96.         if(convertToSpeech != null){ 
  97.             convertToSpeech.stop(); 
  98.             convertToSpeech.shutdown(); 
  99.         } 
  100.         super.onPause(); 
  101.     } 


Вложения:
Комментарий к файлу: Готовый проект с БД нашел в сети. Какой-то добрый человек выложил. Спасибо ему!
AndroidDictionaryApplication.part03.rar [2 MiB]
Скачиваний: 20
Комментарий к файлу: Готовый проект с БД нашел в сети. Какой-то добрый человек выложил. Спасибо ему!
AndroidDictionaryApplication.part02.rar [2 MiB]
Скачиваний: 22
Комментарий к файлу: Готовый проект с БД нашел в сети. Какой-то добрый человек выложил. Спасибо ему!
AndroidDictionaryApplication.part01.rar [2 MiB]
Скачиваний: 38
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 30 дек 2017, 21:01 

Зарегистрирован: 12 апр 2017, 21:31
Сообщений: 7
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
доп вложения.

Если кто сможет разобраться и помочь. Большое Вам человеческое спасибо.
Если я найду что-нибудь выложу решение.

Спасибо! с Новым годом!


Вложения:
Комментарий к файлу: Готовый проект с БД нашел в сети. Какой-то добрый человек выложил. Спасибо ему!
AndroidDictionaryApplication.part05.rar [1.84 MiB]
Скачиваний: 31
Комментарий к файлу: Готовый проект с БД нашел в сети. Какой-то добрый человек выложил. Спасибо ему!
AndroidDictionaryApplication.part04.rar [2 MiB]
Скачиваний: 33
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 31 дек 2017, 11:07 

Зарегистрирован: 12 апр 2017, 21:31
Сообщений: 7
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Совсем забыл Apk файл сборки.


Вложения:
Комментарий к файлу: мой файл приложенич
app-debug.rar [904.24 KiB]
Скачиваний: 28
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 01 янв 2018, 12:41 

Зарегистрирован: 12 апр 2017, 21:31
Сообщений: 7
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Всех с новым годом!!!


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 01 янв 2018, 20:35 

Зарегистрирован: 12 апр 2017, 21:31
Сообщений: 7
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
нашел статью. вот ссылка https://github.com/codepath/android_gui ... so-Library

из этого кода я так понимаю надо сделать свой код по загрузке линка из бд
String imageUri = "https://i.imgur.com/tGbaZCY.jpg";
ImageView ivBasicImage = (ImageView) findViewById(R.id.ivBasicImage);
Picasso.with(context).load(imageUri).into(ivBasicImage);


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 05 янв 2018, 22:46 

Зарегистрирован: 12 апр 2017, 21:31
Сообщений: 7
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Ребята у кого есть какие мысли подскажите ? а то что то у меня все ни как(((


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB