Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > JAVA Micro Edition > Программирование

Программирование Вопросы связанные с программированием в JAVA

Ответ
 
Опции темы
Старый 16.06.2011, 20:46   #1
IDOL 1234
ПроЭктировщик
 
Аватар для IDOL 1234
 
Регистрация: 22.11.2009
Сообщений: 137
Написано 8 полезных сообщений
(для 8 пользователей)
Взаимодействие приложений

Недавно до меня дошло: я могу запускать несколько java-приложений одновременно! Вопрос: можно ли передавать данные от одного приложения к другому (исключая файлы, смс и прочее шаманство)?
__________________
---
(Offline)
 
Ответить с цитированием
Старый 16.06.2011, 21:05   #2
baton4ik
Дэвелопер
 
Аватар для baton4ik
 
Регистрация: 21.11.2009
Адрес: Киев
Сообщений: 1,699
Написано 657 полезных сообщений
(для 1,962 пользователей)
Ответ: Взаимодействие приложений

Нет.
(Offline)
 
Ответить с цитированием
Старый 17.06.2011, 01:26   #3
IDOL 1234
ПроЭктировщик
 
Аватар для IDOL 1234
 
Регистрация: 22.11.2009
Сообщений: 137
Написано 8 полезных сообщений
(для 8 пользователей)
Ответ: Взаимодействие приложений

Плохо. А если чуть снизить критерий отбора?
__________________
---
(Offline)
 
Ответить с цитированием
Старый 17.06.2011, 10:21   #4
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Взаимодействие приложений

Попробуй использовать RecordStore. Допустим, работает 2 программы одновременно. Одна из них иногда записывает что-нибудь в RMS, другая иногда проверяет, не записала ли первая что-нибудь в RMS.
(Offline)
 
Ответить с цитированием
Старый 17.06.2011, 14:26   #5
AVL
Разработчик
 
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений
(для 182 пользователей)
Ответ: Взаимодействие приложений

Но ведь RMS у каждой программы свой, и одна не сможет получить доступ к данным другой. Такое возможно если у двух программ будут одинаковыми MIDlet-Name и MIDlet-Vendor, но не на всех телефонах такое прокатит.
(Offline)
 
Ответить с цитированием
Старый 18.06.2011, 15:39   #6
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Взаимодействие приложений

Сообщение от AVL Посмотреть сообщение
Но ведь RMS у каждой программы свой, и одна не сможет получить доступ к данным другой. Такое возможно если у двух программ будут одинаковыми MIDlet-Name и MIDlet-Vendor, но не на всех телефонах такое прокатит.
Начиная с MIDP 2.0, можно создавать RMS, которые будут доступны другим мидлетам.
Ссылка: http://download.oracle.com/javame/co... int, boolean)
Читай параметр authmode метода openRecordStore(String recordStoreName, boolean createIfNecessary, int authmode, boolean writable)
AUTHMODE_PRIVATE - Only allows the MIDlet suite that created the RecordStore to access it. This case behaves identically to openRecordStore(recordStoreName, createIfNecessary).
AUTHMODE_ANY - Allows any MIDlet to access the RecordStore. Note that this makes your recordStore accessible by any other MIDlet on the device. This could have privacy and security issues depending on the data being shared. Please use carefully.
(Offline)
 
Ответить с цитированием
Старый 20.06.2011, 19:06   #7
nil0q
ПроЭктировщик
 
Аватар для nil0q
 
Регистрация: 30.06.2009
Адрес: Челябинская обл.
Сообщений: 111
Написано 32 полезных сообщений
(для 99 пользователей)
Ответ: Взаимодействие приложений

Ещё, наверно, можно через сетевой сервер, когда одно приложение создаёт сервер, а другое подключается к 127.0.0.1, как это сделано в данной проге:
http://seclub.org/forum/index.php?tid=61658
(она позволяет раздавать интернет на телефон с компа через bluetooth, на телефоне создаётся сервер, а уже к нему (localhost) подключают стандартный браузер в телефоне)
__________________
Аинéжарбази овокáсьф имятнэ́меле как, имякщтóт и имяини́ль оклёт ими́ньдо сяюзлёп, ильсы́м эынэвьтспóс ышáн мóнян тягалзи, эы́жущт тят-ищт сант-ищтý анакаккáт; áкызэй овóваримь авотэ́ як итя́ммарг тыжýлс аирьтэмяег аянлетя́трэщтанот, мадóраи мынавóзарбо мэ́сьф мынтáняп авокáныдя, икиньхэ́ть мóкызэй астэя́львэй шóтрэщт ильсэ́й.
Щамóпф раткáдэрь оидюá!
(Offline)
 
Ответить с цитированием
Старый 21.06.2011, 03:53   #8
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Ответ: Взаимодействие приложений

В раделе MidletPascal есть библиотека для работы с rms, вроде Lib_rms. Там вроде можно в один rmS писать, но под одини Vendor и т.д.
__________________




(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 12:34.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com