رفتن به مطلب
  • 0

لود کردن فایل html انکریپت شده در وب ویو


asajadi84

سوال

سلام. من با این ابزار یه سری فایل html که محتوای کتابم بودن رو انکریپت کردم:

http://answercenter.ir/topic/4869-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1%DB%8C-encrypt%D9%85%D8%AD%D8%A7%D9%81%D8%B8%D8%AA%DA%A9%D8%B1%D8%AF%D9%86-%D8%A7%D8%B2-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%85%D9%87%D9%85-%D8%AF%D8%B1-%D8%A8%DB%8C%D8%B3/

 

الان با چه دستوری میتونم اون فایل ها رو توی وب ویو لود کنم؟

 

قبلا که فایل ها انکریپت نبودن با این دستور باز میکردم:

Webview1.LoadUrl("file:///android_asset/p1.html")

و حالا هم با این دستور:

Webview1.LoadUrl(Main.en.PrivateAsset,"p1.html")

(دیکودر رو توی اکتیویتی Main اینشیالایز کردم)

ولی ارور میده و میگه too many parameters

 

ممنون  :gol:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

10 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

/data/data/com.asajadi.app/files/1/p1.html

چنین چیزی رو برگردوند. حالا توی LoadUrl همین رو بنویسم یا اولش file:\\\ یا چیز دیگه ای باید بذارم؟

 

اینجوری وارد کن:

file:///data/data/com.asajadi.app/files/1/p1.html
لینک ارسال
به اشتراک گذاری در سایت های دیگر

فایل انکریپت شدتون دقیقا جداست که میخواین لودش کنید؟؟

میتونید از loadHtml استفاده کنید.

یا اگه فایل هست از LoadUrl و file:/// ادرس دهی کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

فایل انکریپت شدتون دقیقا جداست که میخواین لودش کنید؟؟

میتونید از loadHtml استفاده کنید.

یا اگه فایل هست از LoadUrl و file:/// ادرس دهی کنید.

توی فولدر Files پروژه

در حالت عادی میشه از LoadUrl استفاده کرد:

Webview1.LoadUrl("file:///android_asset/p1.html")

ولی بعد از انکریپت شدن دیگه فایل توی آدرس بالا نیست و با چنین کدی فراخوانی میشه:

Main.en.PrivateAsset,"p1.html"

این کد رو نمیشه توی تابع LoadUrl قرار داد چون دو قسمتیه و اون فقط جا برای یه قسمت داره و ارور میده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

توی فولدر Files پروژه

در حالت عادی میشه از LoadUrl استفاده کرد:

Webview1.LoadUrl("file:///android_asset/p1.html")

ولی بعد از انکریپت شدن دیگه فایل توی آدرس بالا نیست و با چنین کدی فراخوانی میشه:

Main.en.PrivateAsset,"p1.html"

این کد رو نمیشه توی تابع LoadUrl قرار داد چون دو قسمتیه و اون فقط جا برای یه قسمت داره و ارور میده

با این کد مقدار استرینگ رو برگردونید ببینید چه ادرسی بهتون میده.

بعد همون ادرس رو توی loadUrl بذارید.

File.Combine(Main.en.PrivateAsset,"p1.html")

این دقیقا چیه؟ Main.en.PrivateAsset از کجا میاد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این دقیقا چیه؟ Main.en.PrivateAsset از کجا میاد؟

en  متغیریه که باهاش فرآیند دیکریپت کردن فایل رمزی شده اینشیالایز شده

main هم اسم اکتیویتی ایه که توش متغیر تعریف شده

privateasset هم دستوریه که باهاش میشه فایل های دیکریپت شده رو فراخوانی کرد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

دوستم فانکشن LoadUrl  فقط یک ورودی میگیره و شما 2 تا ورودی بهش نسبت دادید و خطای Too Many Prameters  میده.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

/data/data/com.asajadi.app/files/1/p1.html

چنین چیزی رو برگردوند. حالا توی LoadUrl همین رو بنویسم یا اولش file:\\\ یا چیز دیگه ای باید بذارم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

دوستم فانکشن LoadUrl  فقط یک ورودی میگیره و شما 2 تا ورودی بهش نسبت دادید و خطای Too Many Prameters  میده.

خب چه جوری فایل انکریپت شده رو توی یه ورودی قرار بدم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...