Friendiqa v0.3
This commit is contained in:
parent
585e329bcb
commit
bda2d9f7b5
63 changed files with 2746 additions and 1357 deletions
|
@ -73,6 +73,10 @@ QString FILESYSTEM::homePath() const
|
|||
// return dir.exists();
|
||||
//}
|
||||
|
||||
bool FILESYSTEM::fileexist(QString name)
|
||||
{ return QFile::exists(name);
|
||||
}
|
||||
|
||||
void FILESYSTEM::makeDir(QString name)
|
||||
{
|
||||
QDir dir(m_Directory);
|
||||
|
@ -113,47 +117,3 @@ QFileInfoList FILESYSTEM::fileList()
|
|||
//qDebug() << "filelist " << m_Filelist;
|
||||
return dir.entryInfoList();
|
||||
}
|
||||
|
||||
//void FILESYSTEM::searchImage()
|
||||
//{
|
||||
// QAndroidJniObject ACTION_PICK = QAndroidJniObject::getStaticObjectField("android/content/Intent", "ACTION_PICK", "Ljava/lang/String;");
|
||||
// QAndroidJniObject EXTERNAL_CONTENT_URI = QAndroidJniObject::getStaticObjectField("android/provider/MediaStore$Images$Media", "EXTERNAL_CONTENT_URI", "Landroid/net/Uri;");
|
||||
|
||||
// QAndroidJniObject intent=QAndroidJniObject("android/content/Intent", "(Ljava/lang/String;Landroid/net/Uri;)V", ACTION_PICK.object<jstring>(), EXTERNAL_CONTENT_URI.object<jobject>());
|
||||
|
||||
// if (ACTION_PICK.isValid() && intent.isValid())
|
||||
// {
|
||||
// intent.callObjectMethod("setType", "(Ljava/lang/String;)Landroid/content/Intent;", QAndroidJniObject::fromString("image/*").object<jstring>());
|
||||
// QtAndroid::startActivity(intent.object<jobject>(), 101,this);
|
||||
// qDebug() << "OK";
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// qDebug() << "ERRO";
|
||||
// }
|
||||
//}
|
||||
|
||||
//void FILESYSTEM::handleActivityResult(int receiverRequestCode, int resultCode, const QAndroidJniObject &data)
|
||||
//{
|
||||
// jint RESULT_OK = QAndroidJniObject::getStaticField<jint>("android/app/Activity", "RESULT_OK");
|
||||
// if (receiverRequestCode == 101 && resultCode == RESULT_OK)
|
||||
// {
|
||||
// QAndroidJniObject uri = data.callObjectMethod("getData", "()Landroid/net/Uri;");
|
||||
// QAndroidJniObject dadosAndroid = QAndroidJniObject::getStaticObjectField("android/provider/MediaStore$MediaColumns", "DATA", "Ljava/lang/String;");
|
||||
// QAndroidJniEnvironment env;
|
||||
// jobjectArray projecao = (jobjectArray)env->NewObjectArray(1, env->FindClass("java/lang/String"), NULL);
|
||||
// jobject projacaoDadosAndroid = env->NewStringUTF(dadosAndroid.toString().toStdString().c_str());
|
||||
// env->SetObjectArrayElement(projecao, 0, projacaoDadosAndroid);
|
||||
// QAndroidJniObject contentResolver = QtAndroid::androidActivity().callObjectMethod("getContentResolver", "()Landroid/content/ContentResolver;");
|
||||
// QAndroidJniObject cursor = contentResolver.callObjectMethod("query", "(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", uri.object<jobject>(), projecao, NULL, NULL, NULL);
|
||||
// jint columnIndex = cursor.callMethod<jint>("getColumnIndex", "(Ljava/lang/String;)I", dadosAndroid.object<jstring>());
|
||||
// cursor.callMethod<jboolean>("moveToFirst", "()Z");
|
||||
// QAndroidJniObject resultUri = cursor.callObjectMethod("getString", "(I)Ljava/lang/String;", columnIndex);
|
||||
// QString imageSelect = "file://" + resultUri.toString();
|
||||
// emit imageselected(imageSelect);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// qDebug() << "Select error";
|
||||
// }
|
||||
//}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue